Dr. Edward Pettit, ASU , CSCI 2370 Fall 1998
Dr. M. Edward Pettit, Jr.
CSCI 2370
Fall 1998
Email: mpettit@aug.edu
Phone: (706) 737-1738
Fax: (706) 667-4116
Course Information

Course Syllabus
Course Outline
Worksheet on Numbers: answers to 14-16

Course Resources

Sources on Interrupts
1. The Programmers PC Sourcebook - 2nd Edition, by Thom Hogan, Microsoft Press, 1991, out of print, $39.95
2. PC Interrupts - 2nd Edition, by Brown & Kyle, Addison Wesley, 1994, out of print, $39.95
Both available in my office

Course Comments

10/28/98 - INPTSTR should be defined as: 05,00,' $'
11/6/98 - Comments on Assignment 3
1. Missed the last STOSB in FILLBLK
2. Testing - didn't check the entire extra segment to see if all
of it had changed - particularly the byte previous to your
starting location (DI)
3. Used word size parameter for FILLBLK instead of byte size
MOV AL,val
MOV AH,val
4. Both the invocation of FILLBLK and the writing of the string
should be in TEST0 and TEST1
5. Need C comments
11/10/98 - Comment on what the memory checker is testing
If the test finds a bad spot, location and value can tell you if it is a
bleeding problem.
If the memory bit is just weak (say can't be set to 1), then both TEST1
and TESTA (or 5) will fail at the same location. If it is a bleeding
problem (say setting one bit to 1 changes another bit to 1), then you
will see excess bits of 1.
11/13/98 - Assignment 4 Comments
1. (-1) Need better C comments in SCANBLK and indentation in the TEST's
2. (-1) Need to test/printscreen an example of bad memory
3. (-0) Needed to test an example where the bad memory was the last
byte of the segment, since that waas handled specially in SCANBLK.
No deduction since I didn't mention it to those who asked about the
adequacy of their output.

Comments may be emailed to mpettit@aug.edu
Last Updated 10 Nov 1998