Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saiccoumar/cpu-emulator-lab

CPU Lab 09 Source Code for CS250: Computer Architecture
https://github.com/saiccoumar/cpu-emulator-lab

assignments emulator

Last synced: 24 days ago
JSON representation

CPU Lab 09 Source Code for CS250: Computer Architecture

Awesome Lists containing this project

README

        

# CPU-Emulator-Lab

This is the complete version of the CPU Emulator lab for CS250: Computer Architecture @ Purdue University SP2024. This project was created to familiarize students with the components of a CPU and how to implement them virtually based on their physical designs. Contact me directly for the associated lab handout.

Run Emulator:
```
cmake build build
cmake --build build
./build/SCC.exe
```

View Memory:
```
(in another terminal)
./view_ram.sh
```

Run CPU/RAM Unit Tests:
```
cmake build build
cmake --build build
cd build
ctest
```