Assembly Language
Examination III Topic Outline

The following is an outline of the topics covered by third major examination.  You may drop your lowest of the first three exams.
 
  1. List the registers of the 8086 and give the purposes of each
    1. Data registers
    2. Segment registers
    3. Pointer and Index registers
    4. FLAGS register
  2. Addresses in the 8086 processor
    1. Segment address
    2. Offset address
  3. BIOS
  4. Instruction format
    1. Name field
    2. Operation field
    3. Operand field
    4. Comment field
  5. Program data
    1. Variables
    2. DB
    3. DW
  6. Instructions
    1. MOV
    2. XCHG
    3. ADD
    4. SUB
    5. INC
    6. DEC
    7. NEG
    8. LEA
    9. INT
    10. CMP
    11. JMP
    12. JG
    13. JNG
    14. JL
    15. JNL
    16. AND
    17. OR
    18. XOR
    19. SHR
    20. SHL
  7. Program Structure
    1. Memory models
    2. Data segment
    3. Stack segment
    4. Code segment
      1. initializing data segment
      2. returning to DOS
  8. Flags
    1. Carry flag
    2. Zero flag
    3. Sign flag
    4. Overflow flag
    5. know how flags are set with all of the above instructions
  9. Jumps
    1. unconditional jumps
    2. IF-THEN
    3. IF-THEN-ELSE
    4. AND
    5. OR
  10. Logical operations
    1. AND
    2. OR
    3. XOR
    4. NOT
  11. Write a simple program
  12. Write code for more complex structures.
  13. Given code, indicate what changes it would make to the registers
  14. Given code, indicate what it would display on the screen.