aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md21
-rw-r--r--examples/arithmetic.asm (renamed from examples/addition.asm)0
-rw-r--r--examples/mov.asm5
-rw-r--r--examples/table.asm9
4 files changed, 19 insertions, 16 deletions
diff --git a/README.md b/README.md
index d5fc644..0fda2d6 100644
--- a/README.md
+++ b/README.md
@@ -8,17 +8,16 @@
## Supported Instructions
-| Instruction | Syntax |
-| ----------- | ------------ |
-| MOV | mov reg, imm OR mov reg, reg |
-| ADD | add reg, imm OR add r1, r2 |
-| SUB | sub reg, imm OR add r1, r2 |
-| JMP | jmp addr |
-| JZ | jz addr |
-| JNZ | jnz addr |
-| CMP | cmp reg, imm OR cmp reg, reg |
-| HLT (Halt) | hlt |
-
+| Instruction | Syntax (Reg-Reg) | Syntax (Reg-Imm) |
+| ----------- | ---------------- | ---------------- |
+| MOV | mov dest, src | mov reg, imm |
+| ADD | add r1, r2 | add reg, imm |
+| SUB | sub r1, r2 | sub reg, imm |
+| JMP | jmp addr | jmp addr |
+| JZ | jz addr | jz addr |
+| JNZ | jnz addr | jnz addr |
+| CMP | cmp reg, reg | cmp reg, imp |
+| HLT (Halt) | hlt | hlt |
## Registers
| Register | Size | Description |
diff --git a/examples/addition.asm b/examples/arithmetic.asm
index ea2d317..ea2d317 100644
--- a/examples/addition.asm
+++ b/examples/arithmetic.asm
diff --git a/examples/mov.asm b/examples/mov.asm
deleted file mode 100644
index 4aa3c04..0000000
--- a/examples/mov.asm
+++ /dev/null
@@ -1,5 +0,0 @@
-mov a, 10
-mov b, a
-cmp a, b
-cmp a, 10
-hlt
diff --git a/examples/table.asm b/examples/table.asm
new file mode 100644
index 0000000..6ec079b
--- /dev/null
+++ b/examples/table.asm
@@ -0,0 +1,9 @@
+; Table of 3
+mov b, 3
+mov c, 10 ; Counter
+
+loop:
+ add a, b
+ sub c, 1
+ jnz loop
+hlt