Krolyxon
Commit 68d8540

Branches

Tags

Refs →

bench5168d8540

add table example

Author
krolxon
Date
2026-01-05 20:02 +0530
Parent
deac6a4
Commit
68d85406ef834312b39474c11be09e5ed1a228b4

+19 −16

4 files changed

  1. M README.md +10 −11
  2. R examples/addition.asm → examples/arithmetic.asm +0 −0
  3. D examples/mov.asm +0 −5
  4. A examples/table.asm +9 −0
M README.md View
@@ -8,17 +8,16 @@
88
99 ## Supported Instructions
1010
11−| Instruction | Syntax |
12−| ----------- | ------------ |
13−| MOV | mov reg, imm OR mov reg, reg |
14−| ADD | add reg, imm OR add r1, r2 |
15−| SUB | sub reg, imm OR add r1, r2 |
16−| JMP | jmp addr |
17−| JZ | jz addr |
18−| JNZ | jnz addr |
19−| CMP | cmp reg, imm OR cmp reg, reg |
20−| HLT (Halt) | hlt |
21−
11+| Instruction | Syntax (Reg-Reg) | Syntax (Reg-Imm) |
12+| ----------- | ---------------- | ---------------- |
13+| MOV | mov dest, src | mov reg, imm |
14+| ADD | add r1, r2 | add reg, imm |
15+| SUB | sub r1, r2 | sub reg, imm |
16+| JMP | jmp addr | jmp addr |
17+| JZ | jz addr | jz addr |
18+| JNZ | jnz addr | jnz addr |
19+| CMP | cmp reg, reg | cmp reg, imp |
20+| HLT (Halt) | hlt | hlt |
2221
2322 ## Registers
2423 | Register | Size | Description |
R examples/addition.asm → examples/arithmetic.asm View

[No content changes]

D examples/mov.asm View
@@ -1,5 +0,0 @@
1−mov a, 10
2−mov b, a
3−cmp a, b
4−cmp a, 10
5−hlt
A examples/table.asm View
@@ -0,0 +1,9 @@
1+; Table of 3
2+mov b, 3
3+mov c, 10 ; Counter
4+
5+loop:
6+ add a, b
7+ sub c, 1
8+ jnz loop
9+hlt