8 bit cpu emulator with custom ISA
Go to file
krolxon 2fb5bbaa8d add examples 2026-01-05 00:11:08 +05:30
examples add examples 2026-01-05 00:11:08 +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 add examples 2026-01-05 00:11:08 +05:30

README.md

8-Bit CPU Emulator

Supported 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 <examples/filename.asc>

Todo

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