Centurion CPU6 Instruction Reference - sjsoftware/centurion-cpu6 GitHub Wiki
This is WIP.
Instruction Table
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | [HLT]]](/sjsoftware/centurion-cpu6/wiki/[[NOP) | [SF]]](/sjsoftware/centurion-cpu6/wiki/[[RF) | [EI]]](/sjsoftware/centurion-cpu6/wiki/[[DI) | [SL]]](/sjsoftware/centurion-cpu6/wiki/[[RL) | [CL]]](/sjsoftware/centurion-cpu6/wiki/[[RSR) | [RI]]](/sjsoftware/centurion-cpu6/wiki/[[Illegal) | [SYN]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[PCX) | [DLY]]](/sjsoftware/centurion-cpu6/wiki/[[RSV) (CPU6) | ||||||||
| 1 | [BL]]](/sjsoftware/centurion-cpu6/wiki/[[BNL) | [BF]]](/sjsoftware/centurion-cpu6/wiki/[[BNF) | [BZ]]](/sjsoftware/centurion-cpu6/wiki/[[BNZ) | [BM]]](/sjsoftware/centurion-cpu6/wiki/[[BP) | [BGZ]]](/sjsoftware/centurion-cpu6/wiki/[[BLE) | [BS1]]](/sjsoftware/centurion-cpu6/wiki/[[BS2) | [BS3]]](/sjsoftware/centurion-cpu6/wiki/[[BS4) | [BI]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[BCK) (CPU6) | ||||||||
| 2 | [INRB]]](/sjsoftware/centurion-cpu6/wiki/[[DCRB) | [CLRB]]](/sjsoftware/centurion-cpu6/wiki/[[IVRB) | [SRRB]]](/sjsoftware/centurion-cpu6/wiki/[[SLRB) | [RRRB]]](/sjsoftware/centurion-cpu6/wiki/[[RLRB) | INAB | DCAB | CLAB | IVAB | SRAB | SLAB | [Page Table]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[DMA) (CPU5) | |||||
| 3 | [INR]]/[[INC]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[DCR)/[DEC]] (CPU6)/[CAD]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[IVR)/[IAD]] (CPU6)/[SHR]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[SLR)/[SHL]] (CPU6)/[RTR]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[RLR)/RTL (CPU6) | INA | DCA | CLA | IVA | SRA | SLA | INX | DCX | |||||||
| 4 | ADDB | SUBB | ANDB | ORIB | OREB | XFRB | [Big Number]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[Memory-Block) (CPU6) | AABB | SABB | NABB | XAXB | XAYB | XABB | XAZB | XASB | |
| 5 | [ADD]]](/sjsoftware/centurion-cpu6/wiki/[[SUB) | [AND]]](/sjsoftware/centurion-cpu6/wiki/[[ORI) | [ORE]]](/sjsoftware/centurion-cpu6/wiki/[[XFR) | [EAO]]](/sjsoftware/centurion-cpu6/wiki/[[DAO) | AAB | SAB | NAB | XAX | XAY | XAB | XAZ | XAS | ||||
| 6 | LDX | LDX | LDX | LDX | LDX | LDX | [SVC]]](/sjsoftware/centurion-cpu6/wiki/[[Memory-Block-(Register)) (CPU6) | STX | STX | STX | STX | STX | STX | [LST]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[SST) (CPU6) | ||
| 7 | [Illegal]]](/sjsoftware/centurion-cpu6/wiki/JMP | JMP | JMP | JMP | JMP | [[EPE) (CPU6) | MUL (CPU6) | DIV (CPU6) | JSR | JSR | JSR | JSR | JSR | [STK]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[POP) (CPU6) | ||
| 8 | LDAB | LDAB | LDAB | LDAB | LDAB | LDAB | [DPE]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[Illegal) | LDAB | LDAB | LDAB | LDAB | LDAB | LDAB | LDAB | LDAB | |
| 9 | LDA | LDA | LDA | LDA | LDA | LDA | [SOP]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[Illegal) | LDA | LDA | LDA | LDA | LDA | LDA | LDA | LDA | |
| A | STAB | STAB | STAB | STAB | STAB | STAB | [SEP]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[Illegal) | STAB | STAB | STAB | STAB | STAB | STAB | STAB | STAB | |
| B | STA | STA | STA | STA | STA | STA | [ECK]]](/sjsoftware/centurion-cpu6/wiki/[[Illegal) | STA | STA | STA | STA | STA | STA | STA | STA | |
| C | LDBB | LDBB | LDBB | LDBB | LDBB | LDBB | [DCK]]](/sjsoftware/centurion-cpu6/wiki/[[Illegal) | LDBB | LDBB | LDBB | LDBB | LDBB | LDBB | LDBB | LDBB | |
| D | LDB | LDB | LDB | LDB | LDB | LDB | [STR]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[SAR) (CPU6) | LDB | LDB | LDB | LDB | LDB | LDB | LDB | LDB | |
| E | STBB | STBB | STBB | STBB | STBB | STBB | [LAR]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[Illegal) | STBB | STBB | STBB | STBB | STBB | STBB | STBB | STBB | |
| F | STB | STB | STB | STB | STB | STB | [LIO]] (CPU6)/[[SIO]] (CPU6)](/sjsoftware/centurion-cpu6/wiki/[[MVL) (CPU6) | STB | STB | STB | STB | STB | STB | STB | STB |