Assembly Language
Final Examination Topic List

The final examination for the fall of 2000 will be given at 8:00am, December 14th.
  1. Terms
    1. Byte
    2. Bit
    3. Word
    4. Central Processing Unit (CPU)
    5. Control Unit
    6. Arithmetic/Logic Unit
    7. Memory
    8. Registers
    9. ROM
    10. RAM
    11. BIOS
    12. Operating System (in memory)
    13. Application programs (in memory)
    14. kilo
    15. mega
    16. giga
    17. hertz
  2. Instruction life cycle
  3. Number systems
    1. know why they are important to computing
    2. binary
    3. decimal
    4. hexadecimal
    5. two's complement
  4. Organization of a computer
    1. Know how a computer is organization
    2. Be able to draw a diagram showing the relationship between the components of a computer.
  5. Addresses in the 8086 processor
    1. Segment address
    2. Offset address
  6. BIOS
  7. Instruction format
    1. Name field
    2. Operation field
    3. Operand field
    4. Comment field
  8. Program data
    1. Variables
    2. DB
    3. DW
  9. 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
  10. Program Structure
    1. Memory models
    2. Data segment
    3. Stack segment
    4. Code segment
      1. initializing data segment
      2. returning to DOS
  11. 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
  12. Jumps
    1. unconditional jumps
    2. IF-THEN
    3. IF-THEN-ELSE
    4. AND
    5. OR
  13. Logical operations
    1. AND
    2. OR
    3. XOR
    4. NOT
  14. Write a complete simple program
    1. Know program structure
    2. Write simple code
  15. Write code for more complex structures.
    1. Loop
    2. If-then
    3. If-then-else
  16. Given code, indicate what changes it would make to the registers
  17. Given code, indicate what it would display on the screen.