Simulation of SAP (Simple As Possible) computer programs from COMP311 (Computer Organization) @ UNC
Project description
SAPsim
Simulation of SAP (Simple As Possible) computer programs from COMP311 (Computer Organization) @ UNC.
Install
Your Python version needs to be 3.9+. Check with python --version
or python3 --version
, if python
doesn't work.
Next, install SAPsim.
pip install SAPsim
If pip
doesn't work, try pip3
.
Usage
Write a SAP program in the format shown in ex2.csv. See template.csv for a blank template. You may edit the .csv
files in Microsoft Excel.
Open a Python terminal. You'll pass the path to your SAP program as an argument.
from SAPsim import run
run("path/to/your/SAP/program.csv") # run at full speed (default)
run("path/to/your/SAP/program.csv", debug=True) # run in debug (step) mode
Here's a list of additional settings (e.g., table format).
Rules
It's easy to just mimic the example programs above. But if you need it, here's the list of rules for SAPsim programs.
SAP instruction set
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.