diff options
| author | krolxon <krolyxon@tutanota.com> | 2026-01-05 20:02:45 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2026-01-05 20:02:45 +0530 |
| commit | 68d85406ef834312b39474c11be09e5ed1a228b4 (patch) | |
| tree | 72abd67485bec09f401715dcd2e0495318cd8636 | |
| parent | deac6a4448be93c3c70655cea821e84a7a1b116c (diff) | |
add table example
| -rw-r--r-- | README.md | 21 | ||||
| -rw-r--r-- | examples/arithmetic.asm (renamed from examples/addition.asm) | 0 | ||||
| -rw-r--r-- | examples/mov.asm | 5 | ||||
| -rw-r--r-- | examples/table.asm | 9 |
4 files changed, 19 insertions, 16 deletions
@@ -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 |
