├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── backend.h ├── common.h ├── cpu.h ├── frontend.h ├── instructions.h ├── loader.h ├── memory_subsystem.h └── utils.h ├── program.asm ├── program2.asm ├── src ├── backend.cpp ├── common.cpp ├── cpu.cpp ├── frontend.cpp ├── instructions.cpp ├── loader.cpp ├── main.cpp ├── memory_subsystem.cpp └── utils.cpp └── todo.txt /.gitignore: -------------------------------------------------------------------------------- 1 | cmake-build-debug/ 2 | .idea 3 | main -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/README.md -------------------------------------------------------------------------------- /include/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/backend.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/common.h -------------------------------------------------------------------------------- /include/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/cpu.h -------------------------------------------------------------------------------- /include/frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/frontend.h -------------------------------------------------------------------------------- /include/instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/instructions.h -------------------------------------------------------------------------------- /include/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/loader.h -------------------------------------------------------------------------------- /include/memory_subsystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/memory_subsystem.h -------------------------------------------------------------------------------- /include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/include/utils.h -------------------------------------------------------------------------------- /program.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/program.asm -------------------------------------------------------------------------------- /program2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/program2.asm -------------------------------------------------------------------------------- /src/backend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/backend.cpp -------------------------------------------------------------------------------- /src/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/common.cpp -------------------------------------------------------------------------------- /src/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/cpu.cpp -------------------------------------------------------------------------------- /src/frontend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/frontend.cpp -------------------------------------------------------------------------------- /src/instructions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/instructions.cpp -------------------------------------------------------------------------------- /src/loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/loader.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/memory_subsystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/memory_subsystem.cpp -------------------------------------------------------------------------------- /src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/src/utils.cpp -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pveentjer/cpp_cpu_emulator/HEAD/todo.txt --------------------------------------------------------------------------------