bench514667df1
update README.md
+17 −13
1 file changed
- M README.md +17 −13
| @@ -8,16 +8,20 @@ | |||
| 8 | 8 | ||
| 9 | 9 | ## Supported Instructions | |
| 10 | 10 | ||
| 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 | | |
| 11 | + | | Instruction | Syntax | | |
| 12 | + | | ----------- | ---------------- | | |
| 13 | + | | MOV | mov dest, src OR mov reg, imm | | |
| 14 | + | | ADD | add r1, r2 OR add reg, imm | | |
| 15 | + | | SUB | sub r1, r2 OR sub reg, imm | | |
| 16 | + | | JMP | jmp addr OR jmp addr | | |
| 17 | + | | JZ | jz addr OR jz addr | | |
| 18 | + | | JNZ | jnz addr OR jnz addr | | |
| 19 | + | | CMP | cmp r1, r2 OR cmp reg, imp | | |
| 20 | + | | MUL | mul r1, r2 | | |
| 21 | + | | DIV | div r1, r2 | | |
| 22 | + | | CALL | call \<label\> | | |
| 23 | + | | HLT (Halt) | hlt | | |
| 24 | + | ||
| 21 | 25 | ||
| 22 | 26 | ## Registers | |
| 23 | 27 | | Register | Size | Description | | |
| @@ -27,7 +31,7 @@ | |||
| 27 | 31 | | C | 8-bit | General | | |
| 28 | 32 | | D | 8-bit | General | | |
| 29 | 33 | | PC | 16-bit | Program Counter | | |
| 30 | − | | SP | 16-bit | Stack pointer (unused for now) | | |
| 34 | + | | SP | 16-bit | Stack pointer | | |
| 31 | 35 | ||
| 32 | 36 | ## Flags | |
| 33 | 37 | | Flag | Description | | |
| @@ -49,7 +53,7 @@ cargo run -- --f <examples/filename.asc> | |||
| 49 | 53 | - [x] CMP | |
| 50 | 54 | - [x] MUL | |
| 51 | 55 | - [x] DIV | |
| 52 | − | - [ ] CALL | |
| 53 | − | - [ ] RET | |
| 56 | + | - [x] CALL | |
| 57 | + | - [x] RET | |
| 54 | 58 | - [ ] Error handling | |
| 55 | 59 | - [ ] Build Debugger | |