aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: e3ffea8906d5ea0ceb5ae9bf3a25b2e911db3e46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 8-Bit CPU Emulator

## Added instructions
1. MOV
2. ADD
3. SUB
4. JMP (Jump)
5. JZ (Jump if zero)
5. JZ (Jump if not zero)
6. HLT (Halt)

# Usage
```bash
cargo run -- --f <filename.asc>
```

## Todo
- [ ] Assembler
    - [x] Lexer/Tokenizer
    - [ ] Add label support (supporting JMP/JZ/JNZ)
- [ ] Error handling
- [ ] Build Debugger