8 bit cpu emulator with custom ISA
Go to file
krolxon 49e6897d79 update README.md 2026-01-04 23:59:29 +05:30
src use clap for arguement parsing 2026-01-04 23:54:56 +05:30
.gitignore initial commit 2026-01-04 18:39:25 +05:30
Cargo.lock use clap for arguement parsing 2026-01-04 23:54:56 +05:30
Cargo.toml use clap for arguement parsing 2026-01-04 23:54:56 +05:30
README.md update README.md 2026-01-04 23:59:29 +05:30
program.asm update README.md 2026-01-04 23:59:29 +05:30

README.md

8-Bit CPU Emulator

Added instructions

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

Usage

cargo run -- --f <filename.asc>

Todo

  • Assembler
    • Lexer/Tokenizer
    • Add label support (supporting JMP/JZ/JNZ)
  • Error handling
  • Build Debugger