| CS306 | Processing Systems and Structures | J. W. Lockwood |
| Address | Data (8-bits) | Interpretation | |
|---|---|---|---|
| 0xFFFFF | |||
| ... | |||
| 0x75000 | 0x55 | byte | |
| ... | |||
| 0x70008 | '$' | string | |
| 0x70007 | '6' | ||
| 0x70006 | '0' | ||
| 0x70005 | '3' | ||
| 0x70004 | ' ' | ||
| 0x70003 | 'S' | ||
| 0x70002 | 'C' | ||
| ... | |||
| 0x60511 | 0x12 | word | integer array of 16-bit words |
| 0x60510 | 0x34 | ||
| 0x6050F | 0x12 | word | |
| 0x6050E | 0x34 | ||
| 0x6050D | 0x12 | word | |
| 0x6050C | 0x34 | ||
| 0x6050B | 0x12 | word | |
| 0x6050A | 0x34 | ||
| ... | |||
| 0x60013 | 0x12 | dword | |
| 0x60012 | 0x34 | ||
| 0x60011 | 0x56 | ||
| 0x60010 | 0x78 | ||
| ... | |||
| 0x55504 | 0xFE | JE -2 | Program |
| 0x55003 | opcode | ||
| 0x55002 | 0x02 | ADD AL,2 | |
| 0x55001 | opcode | ||
| ... | |||
| 0x00000 | |||

| Operation (example) | Function |
|---|---|
| MOV AX, CSEG | Move contents of Code segment register to the AX register. |
| MOV DX, constant | Load the register DX with a fixed value |
| INC AX | Increment register AX |
| CALL procedure | Call a procedure. A return address will go on the stack |
| CMP AL, constant | Compare the register AL with a constant. Set Flags |
| JE label | If flags indicate that previous
compare was equal, jump to the address of the address defined by label. A GOTO statement. |