Skip to content
Bob Baker edited this page Oct 5, 2020 · 22 revisions

A lot of this is outdated. Documentation is slowly moving over to sap1emu.net/Docs/Docs

Table of Contents

The SAP1Emu Project

Build Status .NET Core codecov GitHub All Releases GitHub language count GitHub top language GitHub GitHub tag (latest SemVer)

SAP1Emu is a project designed to emulate the SAP-1 Computer featured in the textbook Digital Computer Electronics by Malvino & Brown.

SAP-1 stands for "Simple As Possible Computer v1" and it is a common project for college students in Intro to Computer Architecture & Machine Language or Intro to Computer Electronics courses. This project seeks to create a set of applications that can help students debug their programs before running them on a physical SAP-1 computer.

The original SAP-1, as outlined by Malvino contains eleven components and has five instructions, but this project will allow the addition of more instructions simply by adding more microcode to the Sequencer.

Before running any programs on this emulator, it is important to know how the SAP-1 Computer works and the SAP-1 Assembly Language. Make sure to check out our tutorials on these before trying to write a SAP-1 Program. This the SAP1Emu Project supports a broader instruction set than Malvino's SAP-1.