(docs) readme - Remove old table of instructions missed during previous change

This commit is contained in:
n loewen 2023-08-23 15:26:11 +01:00
parent ae3743926c
commit e1cc491e28
1 changed files with 4 additions and 23 deletions

View File

@ -50,29 +50,6 @@ With single stepping + verbose debugging output:
### Operations
```
00 END
01 STO lit# ; store ... mem[lit#] <- A
02 STO addr ; store ... mem[mem[addr]] <- A
03 LDA lit# ; load ... A <- lit#
04 LDA addr ; load ... A <- mem[addr]
05 ADD lit# ; add ... A <- A + lit# ... and un/set carry flag
06 ADD addr ; add ... A <- A + mem[addr] ... and un/set carry flag
07 SUB lit# ; sub ... A <- A - lit# ... and un/set carry flag
08 SUB addr ; sub ... A <- A - mem[addr] ... and un/set carry flag
09 HOP lit# ; hop ... skip next instruction if A == lit# ... when true: IP <- PC + 4
0A HOP addr ; hop ... skip next instruction if A == addr ... when true: IP <- PC + 4
0B JMP lit# ; jump ... IP <- lit#
0C JMP addr ; jump ... IP <- addr
0D FTG lit# ; toggle flag by number (see details below)
0E FHP lit# ; flag hop ... skip next instruction if flag is set ... when true: IP <- PC + 4
0F NOP ———— ; no operation
```
- Instructions are two bytes long:
one byte for the opcode, one for the operand
```
Hex Mnem. Operand Effect
@ -94,6 +71,10 @@ Hex Mnem. Operand Effect
0F NOP (ignored) None
```
- Instructions are two bytes long:
one byte for the opcode, one for the operand
### Effects on memory, flags, registers
```