This is a simple CPU architecture simulator written in Python. The simulator emulates a custom instruction set architecture with 4 general-purpose registers and a 64-bit address space. The instruction set includes basic arithmetic and bitwise logical operations, memory operations (e.g., LOAD/STORE or MOV), as well as support for user input and output.
- Addition (ADD)
- Subtraction (SUB)
- AND (AND)
- OR (OR)
- NOT (NOT)
- Load (LOAD)
- Store (STORE)
- Move (MOV)
- User input from the keyboard
- Display output on the screen
- Single-step execution
- View register values and memory addresses at breakpoints
- Clone the repository.
- Open the project in your preferred Java IDE.
- Run the application.