add table example
This commit is contained in:
parent
deac6a4448
commit
68d85406ef
21
README.md
21
README.md
|
|
@ -8,17 +8,16 @@
|
||||||
|
|
||||||
## Supported Instructions
|
## Supported Instructions
|
||||||
|
|
||||||
| Instruction | Syntax |
|
| Instruction | Syntax (Reg-Reg) | Syntax (Reg-Imm) |
|
||||||
| ----------- | ------------ |
|
| ----------- | ---------------- | ---------------- |
|
||||||
| MOV | mov reg, imm OR mov reg, reg |
|
| MOV | mov dest, src | mov reg, imm |
|
||||||
| ADD | add reg, imm OR add r1, r2 |
|
| ADD | add r1, r2 | add reg, imm |
|
||||||
| SUB | sub reg, imm OR add r1, r2 |
|
| SUB | sub r1, r2 | sub reg, imm |
|
||||||
| JMP | jmp addr |
|
| JMP | jmp addr | jmp addr |
|
||||||
| JZ | jz addr |
|
| JZ | jz addr | jz addr |
|
||||||
| JNZ | jnz addr |
|
| JNZ | jnz addr | jnz addr |
|
||||||
| CMP | cmp reg, imm OR cmp reg, reg |
|
| CMP | cmp reg, reg | cmp reg, imp |
|
||||||
| HLT (Halt) | hlt |
|
| HLT (Halt) | hlt | hlt |
|
||||||
|
|
||||||
|
|
||||||
## Registers
|
## Registers
|
||||||
| Register | Size | Description |
|
| Register | Size | Description |
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
mov a, 10
|
|
||||||
mov b, a
|
|
||||||
cmp a, b
|
|
||||||
cmp a, 10
|
|
||||||
hlt
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
; Table of 3
|
||||||
|
mov b, 3
|
||||||
|
mov c, 10 ; Counter
|
||||||
|
|
||||||
|
loop:
|
||||||
|
add a, b
|
||||||
|
sub c, 1
|
||||||
|
jnz loop
|
||||||
|
hlt
|
||||||
Loading…
Reference in New Issue