DEV Community

Othamae
Othamae

Posted on

CPU-Simulator Portfolio Project CS104: Computer Architecture!

This is the last steps to complete the Codacademy's module CS104: Computer Architecture.

The idea of this project is to design and implement a working Python program that simulates the inner workings of a CPU.

Project Objetives:

  • Create classes that mimic the functionalities of a CPU, cache, and memory bus.
  • Fetch and parse instructions from an input file.
  • Fetch and parse initialization values for the Memory Bus from a separate input file.
  • Send CPU instructions and initial Memory Bus values to the CPU and Memory Bus, respectively.
  • Provide console output to the user documenting the stages of input processing.

Of course it can be improved, and I will continue adding more instructions to the program.

https://github.com/Othamae/CPU-Simulator

Thanks!!

Top comments (0)