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
pip install SAPsim
Your Python version needs to be 3.9+. Check with python --version
. If python
doesn't work, try python3
.
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. 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.