OpC_30 3F - Nakazoto/CenturionComputer GitHub Wiki
3x Extended Addressing
If an odd register is specified for a 3x instruction, the operation is on memory. Note that this is still very much WIP.
For a register specifier of 1, the effective address is the direct address of the word following. For other odd registers, the effective address is indexed from the relative 16 bit register.
Register Nibble | Meaning | Example | Description |
---|---|---|---|
1 | Direct | 32 12 1234 |
Clear word at address 1234 to 2 |
3 | Indexed B | 32 32 1234 |
Clear word at address 1234 + B to 2 |
5 | Indexed X | 32 52 1234 |
Clear word at address 1234 + X to 2 |
7 | Indexed Y | 32 72 1234 |
Clear word at address 1234 + Y to 2 |
9 | Indexed Z | 32 92 1234 |
Clear word at address 1234 + Z to 2 |
b | Indexed S | 32 B2 1234 |
Clear word at address 1234 + S to 2 |
d | Indexed C | 32 D2 1234 |
Possibly illegal. Clear word at address 1234 + C to 2 |
f | Indexed P | 32 F2 1234 |
Clear word at address 1234 + P to 2 |