├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── asm ├── Makefile ├── assembler.cc ├── codegen.cc ├── codegen.h ├── scanner.lex └── semantics.ypp ├── programs ├── palindrome.s ├── simple.s └── vector.s ├── regs └── sim ├── Makefile ├── cpu.cc ├── cpu.h ├── instruction.h ├── memory.cc ├── memory.h ├── simulator.cc ├── stages.cc ├── stages.h ├── syscall.cc ├── syscall.h └── types.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/README.md -------------------------------------------------------------------------------- /asm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/asm/Makefile -------------------------------------------------------------------------------- /asm/assembler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/asm/assembler.cc -------------------------------------------------------------------------------- /asm/codegen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/asm/codegen.cc -------------------------------------------------------------------------------- /asm/codegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/asm/codegen.h -------------------------------------------------------------------------------- /asm/scanner.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/asm/scanner.lex -------------------------------------------------------------------------------- /asm/semantics.ypp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/asm/semantics.ypp -------------------------------------------------------------------------------- /programs/palindrome.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/programs/palindrome.s -------------------------------------------------------------------------------- /programs/simple.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/programs/simple.s -------------------------------------------------------------------------------- /programs/vector.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/programs/vector.s -------------------------------------------------------------------------------- /regs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/regs -------------------------------------------------------------------------------- /sim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/Makefile -------------------------------------------------------------------------------- /sim/cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/cpu.cc -------------------------------------------------------------------------------- /sim/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/cpu.h -------------------------------------------------------------------------------- /sim/instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/instruction.h -------------------------------------------------------------------------------- /sim/memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/memory.cc -------------------------------------------------------------------------------- /sim/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/memory.h -------------------------------------------------------------------------------- /sim/simulator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/simulator.cc -------------------------------------------------------------------------------- /sim/stages.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/stages.cc -------------------------------------------------------------------------------- /sim/stages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/stages.h -------------------------------------------------------------------------------- /sim/syscall.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/syscall.cc -------------------------------------------------------------------------------- /sim/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/syscall.h -------------------------------------------------------------------------------- /sim/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clord/MIPS-CPU-Simulator/HEAD/sim/types.h --------------------------------------------------------------------------------