REGISTER TABLE
General Purpose Registers | ||
A | AH/AL | Accumulator |
B | BH/BL | Base Register (Secondary Counter Register) |
C | CH/CL | Counter Register (Primary Counter) |
D | DH/DL | Data Register / Data Pointer |
G | GH/GL | General Register (For scratch) |
Special Purpose Registers | ||
PC | - | Program Counter |
SP | - | Stack Pointer |
SSP | - | Supervisior Stack Pointer |
BP | - | Base Pointer (Used to manage stack frames) |
SI | - | Source Index (Source address for string operations) |
DI | - | Destination Index (Destination address for string operations) |
TDR | TDRH/TDRL | Temporary Data Register |
PTB | - | Page Table Base |
MSW | Flags/Status | Machine Status Word |
Very cool. It's neat to see people taking more modern ideas and exploring what they might have looked like in early machines.