Hauptunterschied: SAP 1 steht für Simple As Possible 1 und SAP 2 steht ebenfalls für Simple As Possible 2. SAP 1 definiert den grundlegenden Modellaufbau eines Mikroprozessors. SAP 2 ist die erweiterte Version von SAP 1, die bessere Berechnungsfunktionen bietet.
Es definiert auch den grundlegenden Interaktionsmechanismus mit dem Speicher und anderen Teilen. Es besteht aus einem einfachen und begrenzten Befehlssatz. Es verwendet einen 16-Byte-Speicher (RAM) und einen einzelnen 8-Bit-Bus für die Übertragung von Daten und Adressen. Aufgrund seiner begrenzten Fähigkeiten wird es normalerweise nur für akademische Zwecke verwendet.
RAM bei SAP 2 ist 64k. Der Bus für SAP 2 ist 16 Bit. Durch das Hinzufügen von zusätzlichen Registern ist der Control Sequencer im Vergleich zu SAP 1 auch größer. Das Speicherdatenregister in SAP 2 hilft, das Ergebnis eines Speicherzugriffs beizubehalten. Das B-Register ist in SAP 2 jetzt auch als TMP bekannt. Die Einheit Adder / Subtractor wird auch als Arithmetik / Logik-Einheit bezeichnet, da sie auch logische Aufgaben ausführt und nicht nur Subtraktion und Addition. Das Gerät führt auch logische Operationen aus. In SAP 2 kann der Befehl in variabler Länge vorkommen.
SAP 2 ist das erweiterte Modell im Vergleich zu SAP 1, da es moderne Funktionen enthält. Zum Beispiel - es enthält auch Sprunganweisungen, durch die bestimmte Abschnitte der Programme wiederholt oder übersprungen werden können. Diese Funktion erweitert die Rechenfunktionen des Computers.
Vergleich zwischen Sap 1 und Sap 2:
SAP 1 | SAP 2 | |
Vollständige Form | So einfach wie möglich 1 | So einfach wie möglich 2 |
Logische Operationen | Kann nicht gehandhabt werden | Kann behandelt werden |
Adressen | 8 Bits | 16 Bit |
Opcodes | 4 Bits | 8 Bits |
Anleitung | Feste Länge | Variable Länge. |
Addierer- / Substactor-Einheit | Führt einfache Operationen wie Addition und Subtraktion durch | Führt auch logische Operationen aus und wird daher auch als ARITHMETIC / LOGIC UNIT bezeichnet |
Größe des Kontrollsequenzers | Kleiner | Größer durch zusätzliche Register |
Anzahl der Anweisungen | Vergleichsweise weniger | Vergleichsweise größer |
Registrieren Sie sich, um die Daten zu speichern, die vom Akkumulator hinzugefügt oder subtrahiert werden | B | TMP |
Sprunganweisungen | Nicht verfügbar | JM, JZ und JNZ - bedingte Sprünge JMP - unbedingte Sprünge |
Anleitung | Enthält Anweisungen - LDA, ADD, SUB, OUT und HLT | Enthält Anweisungen wie ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI usw. |
Anzeige zur Anzeige der Ausgänge in den LEDs | Binär | Hexadezimal |