(docs) arch spec - Replace JLT with HLT because JLT can't work
This commit is contained in:
parent
16eb93c947
commit
ae87a11ebb
|
|
@ -40,8 +40,8 @@ These are all addressed by number:*
|
|||
| | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | 8 | 9 | A | B | C | D | E | F |
|
||||
|-------|---------|---------|---------|---------|---------|---------|---------|---------|-|-----------|-----------|-----------|-----------|-----------|-----------|----------|-----------|
|
||||
| **0** | NOP | HLT | | | | | | | | | | | | | | | |
|
||||
| **5** | LDA # | STA # | ADD # | SUB # | JMP # | HPE # | HPF # | TGF # | | _MUL #_ | _DIV #_ | _JLT #_ | _JGT #_ | _NOT #_ | _AND #_ | _OR #_ | _XOR #_ |
|
||||
| **6** | LDA ind | STA ind | ADD ind | SUB ind | JMP ind | HPE ind | HPF ind | TGF ind | | _MUL ind_ | _DIV ind_ | _JLT ind_ | _JGT ind_ | _NOT ind_ | _AND ind_ | _OR ind_ | _XOR ind_ |
|
||||
| **5** | LDA # | STA # | ADD # | SUB # | JMP # | HPE # | HPF # | TGF # | | _MUL #_ | _DIV #_ | _HLT #_ | _HGT #_ | _NOT #_ | _AND #_ | _OR #_ | _XOR #_ |
|
||||
| **6** | LDA ind | STA ind | ADD ind | SUB ind | JMP ind | HPE ind | HPF ind | TGF ind | | _MUL ind_ | _DIV ind_ | _HLT ind_ | _HGT ind_ | _NOT ind_ | _AND ind_ | _OR ind_ | _XOR ind_ |
|
||||
| **9** | DEV # | INP # | OUT # | NXT | | | | | | | | | | | | | |
|
||||
| **A** | DEV ind | INP ind | OUT ind | NXT | | | | | | | | | | | | | |
|
||||
| **F** | _RSL A_ | _RSR A_ | _ASL A_ | _ASR A_ | | | | | | | | | | | | | |
|
||||
|
|
@ -61,14 +61,10 @@ High byte reference:
|
|||
| 2, 2 | 1010 | A |
|
||||
| 3, 3 | 1111 | F |
|
||||
|
||||
TODO: assess JMPs vs. HOPs
|
||||
<mark>→ FIXME: JLT, JGT can't work — those would require 2 arguments</mark>
|
||||
|
||||
|
||||
Brief legend for mnemonics:
|
||||
|
||||
- RSL/RSR: Ring Shift Left/Right
|
||||
- JLT/JGT: Jump Less/Greater Than
|
||||
- HLT/HGT: Jump Less/Greater Than
|
||||
- DEV: select IO device
|
||||
- NXT: "next" - move to next line / card
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue