Thanks to visit codestin.com
Credit goes to Github.com

Skip to content
/ alu Public

Educational 32-bit ALU simulator with web interface (Flask), CPU registers, and assembly instruction set for computer architecture exploration

Notifications You must be signed in to change notification settings

nxck2005/alu

Repository files navigation

ALUSim

A ALU/assembly sim with a web interface for educational purposes. This does compute!

Key Features

  • 32-bit word size
  • Support for 3 CPU registers for operations
  • Accumulator-centric (like 8080)
  • Memory and program counter to store programs and data (unified)
  • Basic instruction set (arithmetic, logical, data movement, control flow)
  • Web interface using flask

To run:

git clone https://github.com/nxck2005/alu.git
cd alu
pip install -r requirements.txt
flask --app app run

Short term todo

  • Refactor to folders ffs
  • Add transaction lock so pages aren't refreshed in the middle of a cycle

About

Educational 32-bit ALU simulator with web interface (Flask), CPU registers, and assembly instruction set for computer architecture exploration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •