Nøgleforskel: SAP 1 står for Simple As Possible 1, og på samme måde står SAP 2 for Simple As Possible 2. SAP 1 definerer en mikroprocessors grundlæggende model design. SAP 2 er den forbedrede version af SAP 1, der giver bedre computerkapacitet.
Det definerer også den grundlæggende interaktionsmekanisme med hukommelse og andre dele. Den består af enkle og begrænsede instruktionssæt. Det gør brug af en 16 bytes hukommelse (RAM) og en enkelt 8 bit bus til overførsel af data og adresse. På grund af sin begrænsede kapacitet er det normalt kun til akademiske formål.
RAM i tilfælde af SAP 2 er 64k. Bussen til SAP 2 er 16 bits. På grund af tilføjelsen af ekstraregistre er styresekvenseren også større i sammenligning med SAP 1. Hukommelsesdatabasen i SAP 2 hjælper med at bevare resultatet af en hukommelsesadgang. B-register er også nu kendt som TMP i SAP 2. Enheden af Adder / Subtractor er også kendt som Arithmetic / Logic-enhed, da den også udfører logiske opgaver i stedet for blot subtraktion og tilføjelse. Enheden udfører også logiske operationer. I SAP 2 kan instruktionen ske i variabel længde.
SAP 2 er den forbedrede model i forhold til SAP 1, da den indeholder moderne funktioner. For eksempel - det indeholder også springinstruktioner, hvorigennem en del af programmerne kan gentages eller springes over. Denne funktion udvider computerens kompetencer.
Sammenligning mellem Sap 1 og Sap 2:
SAP 1 | SAP 2 | |
Fuld form | Enkelt som muligt 1 | Enkelt som muligt 2 |
Logiske operationer | Kan ikke håndteres | Kan håndteres |
Adresser | 8 bits | 16 bit |
opcodes | 4 bits | 8 bits |
Instruktioner | Fast længde | Variabel længde. |
Adder / substactor unit | Udfører enkle operationer som tilsætning og subtraktion | Udfører også logiske operationer og derfor også kendt som ARITHMETIC / LOGIC UNIT |
Størrelse af kontrol sequencer | mindre | Større på grund af ekstra registre |
Antal instruktioner | Relativt mindre | Forholdsvis større |
Registrer for at holde dataene tilføjet eller trukket fra akkumulatoren | B | TMP |
Spring instruktioner | Ikke tilgængelig | JM, JZ og JNZ - betingede spring JMP - ubetingede spring |
Instruktioner | Inkluderer instruktion - LDA, ADD, SUB, OUT og HLT | Indeholder instruktioner som ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI osv. |
Display for at vise udgange i LED'erne | Binary | Hexadecimal |