Belangrijkste verschil: SAP 1 staat voor Simple As Possible 1 en op dezelfde manier staat SAP 2 voor Simple As Possible 2. SAP 1 definieert het basismodelontwerp van een microprocessor. SAP 2 is de verbeterde versie van SAP 1 die betere computerfunctionaliteit biedt.
Het definieert ook het elementaire interactiemechanisme met geheugen en andere delen. Het bestaat uit een eenvoudige en beperkte instructieset. Het maakt gebruik van een geheugen van 16 bytes (RAM) en een enkele 8 bit-bus voor de overdracht van gegevens en adressen. Vanwege zijn beperkte mogelijkheden wordt het meestal alleen voor academische doeleinden gebruikt.
RAM in het geval van SAP 2 is 64.000. De bus voor SAP 2 is 16 bits. Door de toevoeging van extra registers is de besturingssequencer ook groter in vergelijking met SAP 1. Geheugengegevensregister in SAP 2 helpt om het resultaat van een geheugentoegang te behouden. B-register is nu ook bekend als TMP in SAP 2. De eenheid van opteller / aftrekker is ook bekend als arithmetische / logische eenheid, omdat deze ook logische taken uitvoert in plaats van alleen aftrekken en optellen. De eenheid voert ook logische bewerkingen uit. In SAP 2 kan de instructie in variabele lengte voorkomen.
SAP 2 is het verbeterde model in vergelijking met SAP 1 omdat het moderne functies bevat. Bijvoorbeeld - het bevat ook jump-instructies waardoor bepaalde delen van de programma's kunnen worden herhaald of overgeslagen. Deze functie breidt de rekenmogelijkheden van de computer uit.
Vergelijking tussen Sap 1 en Sap 2:
SAP 1 | SAP 2 | |
Volledige vorm | Eenvoudig mogelijk 1 | Eenvoudig als mogelijk 2 |
Logische bewerkingen | Kan niet worden afgehandeld | Kan worden behandeld |
adressen | 8 bits | 16 bits |
opcodes | 4 bits | 8 bits |
Instructions | Vaste lengte | Variabele lengte. |
Opteller / substituuteenheid | Voert eenvoudige bewerkingen uit, zoals optellen en aftrekken | Voert ook logische bewerkingen uit en daarom ook bekend als ARITHMETIC / LOGIC UNIT |
Grootte van besturingssequencer | Kleiner | Groter vanwege extra registers |
Aantal instructies | Relatief minder | Relatief groter |
Registreer om de gegevens die worden toegevoegd of afgetrokken van de accu te houden | B | TMP |
Springen instructies | Niet beschikbaar | JM, JZ en JNZ - voorwaardelijke sprongen JMP - onvoorwaardelijke sprongen |
Instructions | Omvat instructie - LDA, ADD, SUB, OUT en HLT | Bevat instructies zoals ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, etc. |
Display om de uitgangen in de LED's te tonen | Binair | Hexadecimaal |