Assembly Virtual Machine Emulator written in C++ for a Programming Paradigms course (CS107) bonus assignment.
Emulates a subset of simplified assembly instruction set of a typical Reduced Instruction Set Computer (RISC) processor.
The syntax of this assembly language is designed to make it easier to read and write, but the basic functionality is quite similar to any current RISC instruction set.
git clone https://github.com/CSopiko/ASMulator.git
./asm
g++ ASMulator.cpp
./a.out
- Load/Store
Moves bytes back and forth between registers and memory - ALU
Operates on the registers - Branch/Jump
Alters which instruction is executed next