Huvudskillnad: SAP 1 står för Simple As Possible 1 och på liknande sätt står SAP 2 för Simple As Possible 2. SAP 1 definierar en mikroprocessors grundläggande modelldesign. SAP 2 är den förbättrade versionen av SAP 1 som ger bättre databehandlingskapacitet.
Det definierar också den grundläggande interaktionsmekanismen med minne och andra delar. Den består av enkel och begränsad instruktionsuppsättning. Den använder sig av ett 16 bit minne (RAM) och en enda 8 bitars buss för överföring av data och adress. På grund av sin begränsade kapacitet används den vanligen endast för akademiska ändamål.
RAM i fallet med SAP 2 är 64k. Bussen för SAP 2 är 16 bitar. På grund av tillägget av extraregistren är kontrollsekvensen också större i jämförelse med SAP 1. Minnerdata registret i SAP 2 hjälper till att behålla resultatet av en minnesåtkomst. B-registret är också nu känt som TMP i SAP 2. Enheten för Adder / Subtractor är också känd som aritmetisk / logisk enhet eftersom den också utför logiska uppgifter istället för bara subtraktion och addition. Enheten utför också logiska operationer. I SAP 2 kan instruktionen ske i variabel längd.
SAP 2 är den förbättrade modellen i jämförelse med SAP 1, eftersom den innehåller moderna funktioner. Till exempel - det innehåller också hoppa instruktioner genom vilka viss del av programmen kan upprepas eller hoppas över. Den här funktionen utökar datorns databehandling.
Jämförelse mellan Sap 1 och Sap 2:
SAP 1 | SAP 2 | |
Fulla formen | Enkelt som möjligt 1 | Enkelt som möjligt 2 |
Logiska operationer | Kan inte hanteras | Kan hanteras |
adresser | 8 bitar | 16 bitar |
opkoder | 4 bitar | 8 bitar |
Instruktioner | Bestämd längd | Variabel längd. |
Adder / substratenhet | Utför enkla operationer som tillägg och subtraktion | Utför också logiska operationer och därför även känd som ARITHMETIC / LOGIC UNIT |
Storlek på kontrollsekvenserare | Mindre | Större på grund av extra register |
Antal instruktioner | Jämförelsevis mindre | Jämförelsevis större |
Registrera för att hålla data som läggs till eller subtraheras från ackumulatorn | B | TMP |
Hoppa instruktioner | Inte tillgänglig | JM, JZ och JNZ - villkorliga hopp JMP - ovillkorliga hopp |
Instruktioner | Innehåller instruktioner - LDA, ADD, SUB, OUT och HLT | Innehåller instruktioner som ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, etc. |
Display för att visa utgångar i LED-lamporna | Binär | hexadecimal |