Nøkkelfaktor: SAP 1 står for Simple As Possible 1 og tilsvarende står SAP 2 for Simple As Possible 2. SAP 1 definerer grunnmodelldesign av en mikroprosessor. SAP 2 er den forbedrede versjonen av SAP 1 som gir bedre databehandlingskapasiteter.
Det definerer også den grunnleggende samhandlingsmekanismen med minne og andre deler. Den består av enkle og begrensede instruksjonssett. Den bruker en 16 byte minne (RAM) og en enkelt 8 bit buss for overføring av data og adresse. På grunn av sin begrensede evne er den vanligvis kun brukt for akademiske formål.
RAM i tilfelle av SAP 2 er 64k. Bussen for SAP 2 er 16 bits. På grunn av tillegg av ekstra registre er kontrollsekvenser også større i forhold til SAP 1. Minnerdataregister i SAP 2 bidrar til å beholde resultatet av en minneadgang. B-register er også nå kjent som TMP i SAP 2. Enheten til Adder / Subtractor er også kjent som aritmetisk / logisk enhet, da den også utfører logiske oppgaver i stedet for bare subtraksjon og tillegg. Enheten utfører også logiske operasjoner. I SAP 2 kan instruksjonene forekomme i variabel lengde.
SAP 2 er den forbedrede modellen i forhold til SAP 1, da den inkluderer moderne funksjoner. For eksempel - det inkluderer også hoppinstruksjoner gjennom hvilke visse deler av programmene kan gjentas eller hoppes over. Denne funksjonen utvider databehandlingsfunksjonene til datamaskinen.
Sammenligning mellom Sap 1 og Sap 2:
SAP 1 | SAP 2 | |
Fullstendig format | Enkelt som mulig 1 | Enkel som mulig 2 |
Logiske operasjoner | Kan ikke håndteres | Kan håndteres |
Adresser | 8 biter | 16 bits |
opcodes | 4 biter | 8 biter |
Bruksanvisning | Fast lengde | Variabel lengde. |
Adder / substactor unit | Utfører enkle operasjoner som tillegg og subtraksjon | Utfører også logiske operasjoner og derfor også kjent som ARITHMETIC / LOGIC UNIT |
Størrelse på kontrollsekvenser | mindre | Større på grunn av ekstra register |
Antall instruksjoner | Relativt mindre | Relativt større |
Registrer deg for å holde dataene lagt til eller trukket fra akkumulatoren | B | TMP |
Hopp instruksjoner | Ikke tilgjengelig | JM, JZ og JNZ - betingede hopp JMP - ubetingede hopp |
Bruksanvisning | Inkluderer instruksjon - LDA, ADD, SUB, OUT og HLT | Inkluderer instruksjoner som ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, etc. |
Display for å vise utganger i lysdiodene | Binary | heksadesimale |