Final Exam - Fall 2000
This is a list of topics that are covered on the Final Exam,
with each topic followed by a partial list of homework questions and/or Web pages that
are related to the topic. This list is not completely exhaustive; it merely
indicates that the given topics are on the exam.
Basic Hexadecimal and Binary arithmetic and conversions
- Set B
Effects of arithmetic on the four Standard Flags
- Set B
Interpretation of Bit patterns: Hexadecimal, Binary, Decimal,
sign+magnitude, excess-127, two's complement, ASCII, EBCDIC
- Set B and C
The General Computer and/or Intel Instruction Cycle (not the LMC cycle!)
- Web "The General Computer Model", trace.htm
link on bottom of Web "IBM PC Architecture III"
Basic Intel Machine Architecture, Addressing, and
Registers, Real Addresses, address aliases
- F3,F8,G1,2,G3 "near" and "far"
Simple Intel Assembler Programming, including ASM syntax
examples on Web
- Project 3
- Web "MASM Progamming I" (basic .COM format and syntax)
.com vs. .exe program structure differences
- G17, Web "MASM Programming I"
Interrupt (INT) execution and tracing on Intel hardware
- F22, G4,5, Web "Interrupts", Web "IBM PC Architecture
III" (and links on page bottom)
Intel DEBUG DUMP analysis (program execution tracing)
- D1,2,3,4, Web "IBM PC Architecture III" (and links on page bottom)
Disk DUMP Analysis: Boot Sector, Clusters, Directory entries,
There is no LMC programming on the final exam. There are
no floating-point questions. Questions relating to the Boot Sector or to
DOS Directory entries will have a table of offsets provided on the exam - you
don't have to memorize where all the bits lie. No formulas are provided;
you must remember them.
Calculators are permitted during the final