• Number system – Chapter 1
• Unsigned, signed, 2’s complement
• Hex-decimal-binary
• Familiar with ASCII values too
• Computer organization – Chapter 2
• Architecture
• Function of the clock
• Basic organization
• Instruction-execution cycle
• Reading and writing to memory
• Cycles
• Synchronous read/write occurs
• Cache: Cache hit, cache miss
• Protected mode, real-address mode, system management mode
• Registers
• Status flags
• Segmented memory, linear address computation for real address mode
• Paging
• Fundamentals – Chapter 3
• Adding and subtracting integers
• Assemble-link-execute cycle
• .lst file
• Map file
• Data definitions
• Little endian order
• =, EQU, $
• Data transfers, addressing, arithmetic – Chapter 4
• Immediate, Register-Register
• Memory: Direct, indirect, offset, base index, base index w. display
• Movsx, movzx
• Inc, dec, add, sub, neg
• Flags
• Impact of arithmetic on flags
• Offset operator, type, ptr, lengthof, sizeof, label directive
• Jmp, loop
• HW5 – Addressing modes
• Review HWs and solutions, class notes/lectures, book, problems in the book, ignore 64-bit architecture
• Some of the questions will be on:
•
• Decimal-2’s complement conversion
• Protected mode
• Memory read cycle
• Function of control unit
• Setting of flags—multiple questions
• Little endian examples
• Loop instruction
• Function of clock
• Instruction pipeline
• Cache