vanstanian/simple_cpu
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Virtual interpreter: -Opens a file -Reads line by line -Ops: --add rXX rXX/numVal rYY/numVal2 --sub rXX rXX/numVal rYY/numVal2 --mul rXX rXX/numVal rYY/numVal2 --div rXX rXX/numVal rYY/numVal2 --mov rFrom(rXX) rTo(rYY) --cmp rXX val -- rXX == val --jmp rXX dirVal -- if rXX == 1 => jump to dirVal --ld rXX at --str rXX to Having: -12 mem registers cpu -48 mem allocs main mem