4-bit virtual CPU
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
foxpy e13412165c Merge pull request 'Improve relative jumps' (#9) from sane-jumps into master 3 months ago
acceptance-tests relative jumps can now jump 16 insns in both directions 3 months ago
toy_cpu_4bit add 'print_opcodes' binary 3 months ago
toyasm use cargo workspace 4 months ago
toyvm toyvm: print next instruction during execution 4 months ago
.gitignore gitignore .vscode 4 months ago
ASM-SYNTAX.md relative jumps can now jump 16 insns in both directions 3 months ago
Cargo.lock use cargo workspace 4 months ago
Cargo.toml use cargo workspace 4 months ago
DESIGN.md relative jumps can now jump 16 insns in both directions 3 months ago
LICENSE initial commit 10 months ago
MISTAKES.md add mistake report: just two registers 3 months ago
Makefile add 'print_opcodes' binary 3 months ago
README.md initial commit 10 months ago

README.md

ToyCPU-4bit

This incredibly small CPU is a learning project. During implementation of this CPU, we are expected to learn how to:

  • design ISA in general;
  • implement instruction decoding;
  • impement instruction execution;
  • visualize CPU during its work.