COP3402, Sections Covered for the Midterm

Chapter 1

  • 1.1 Context of Assembly Language
    • All subsections
  • 1.2 Data Representation
    • All subsections
  • 1.3 Introducing Assembly Language
    • All subsections

Chapter 2

  • 2.1 16-bit Intel Processor Architecture
    • All subsections
  • 2.3 Operating System and Memory
    • 2.3.4 Video Display
    • 2.3.6 ROM
    • 2.3.7 Absolute Address Calculation
  • 2.4 Components of a Microcomputer
    • 2.4.1 Internal Components
    • 2.4.3 Bus Architecture
    • 2.4.4 Video Adapter
    • 2.4.5 RAM
    • 2.4.6 Video RAM

Chapter 3

  • 3.1 Basic Elements
    • All subsections
  • 3.2 Sample Hello Program
    • All subsections
  • 3.3 Assembling, Linking, Debugging
    • 3.3.2 MASM
  • 3.4 Data Allocation Directives
    • All subsections
  • 3.5 Symbolic Constants
    • 3.5.1 Equal-sign
    • 3.5.2 EQU
  • 3.6 Data Transfer Instructions
    • All subsections
  • 3.7 Arithmetic Instructions
    • All subsections
  • 3.8 Basic Operand Types
    • All subsections

Chapter 4

  • 4.1 More About the Assembler and Linker
    • 4.1.1 Source Listing File
    • 4.1.4 Memory Models
    • 4.1.5 Target Processor Directives
  • 4.2 Operators and Expressions
    • 4.2.1 Arithmetic operators
    • 4.2.2 Offset, seg, type, ptr
  • 4.3 JMP and LOOP
    • 4.3.2 LOOP

Chapter 5

  • 5.5 MS-DOS Function Calls
    • 5.5.1 Output functions
      • 09h
      • Not listed: 4C, terminate program (see Appendix G.2)

Appendices

  • Appendix A
    • All subsections
  • Appendix G
    • G.2 Interrupt 21h Functions
      • 9
      • 4C

Web Pages

  • Homework Assignments
  • Running MASM
  • Virtual Machine
  • ASM_IO.INC
  • Here is my entry for the phrase to remember the range for 32-bit numbers
    What is happening when everyone's simply waiting to encounter truth?
  • Reading the output of the TRACE command in debug
  • Calculating a 20-bit address
  • An example for a symbol table
  • Multilevel Computers
  • Types of memory
  • A history of Intel chips and their buses.
  • Big Endian versus Little Endian
  • Pipelining
  • Branch Prediction
  • Superscalar
  • Cache