The Register Machine project is a simple implementation of a register-based virtual machine. This project aims to simulate the behavior of a basic register machine, which can be used for educational purposes to understand low-level machine operations and instruction execution.
- Basic arithmetic operations (addition, subtraction, multiplication, division)
- Register manipulation (load, store)
- Indirect register manipulation
- Conditional operations
- Python 3.11 or higher
- Clone the repository:
git clone https://github.com/PowerVerox/registermaschine.git
- Navigate to the project directory:
cd registermaschine/src
- Create a program file with instructions for the register machine.
- Run the register machine with the program file as input:
python3 main.py