From e1cc491e28075642d1b0eff607d6e693ff541f0f Mon Sep 17 00:00:00 2001 From: n loewen Date: Wed, 23 Aug 2023 15:26:11 +0100 Subject: [PATCH] (docs) readme - Remove old table of instructions missed during previous change --- readme.md | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) diff --git a/readme.md b/readme.md index bf3ff78..ab1a725 100644 --- a/readme.md +++ b/readme.md @@ -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 ```