add table example

This commit is contained in:
krolxon 2026-01-05 20:02:45 +05:30
parent deac6a4448
commit 68d85406ef
4 changed files with 19 additions and 16 deletions

View File

@ -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 |

View File

@ -1,5 +0,0 @@
mov a, 10
mov b, a
cmp a, b
cmp a, 10
hlt

9
examples/table.asm Normal file
View File

@ -0,0 +1,9 @@
; Table of 3
mov b, 3
mov c, 10 ; Counter
loop:
add a, b
sub c, 1
jnz loop
hlt