Kľúčový rozdiel: SAP 1 je jednoduchý ako možný 1 a podobne SAP 2 je jednoduchý ako možný 2. SAP 1 definuje základný návrh modelu mikroprocesora. SAP 2 je vylepšená verzia SAP 1, ktorá poskytuje lepšie výpočtové možnosti.
Definuje tiež základný mechanizmus interakcie s pamäťou a inými časťami. Skladá sa z jednoduchej a obmedzenej množiny inštrukcií. Využíva pamäť 16 bajtov (RAM) a jednu 8 bitovú zbernicu na prenos údajov a adresy. Vzhľadom na svoje obmedzené možnosti sa zvyčajne používa iba na akademické účely.
RAM v prípade SAP 2 je 64k. Zbernica pre SAP 2 je 16 bitov. Vďaka pridávaniu extra registrov je riadiaci sekvencer tiež väčší v porovnaní so systémom SAP 1. Pamäťový register údajov v systéme SAP 2 pomáha udržať výsledok prístupu k pamäti. Register B je tiež teraz známy ako TMP v SAP 2. Jednotka Adder / Subtractor je tiež známa ako aritmetická / logická jednotka, pretože tiež vykonáva logické úlohy skôr ako len odčítanie a doplnenie. Jednotka tiež vykonáva logické operácie. V systéme SAP 2 môže inštrukcia prebiehať s premennou dĺžkou.
SAP 2 je zdokonalený model v porovnaní so SAP 1, pretože zahŕňa moderné funkcie. Napríklad - obsahuje aj pokyny na skok, ktorými sa môže určitá časť programov opakovať alebo preskočiť. Táto funkcia rozširuje možnosti výpočtovej techniky počítača.
Porovnanie medzi Sap 1 a Sap 2:
SAP 1 | SAP 2 | |
Plná forma | Jednoduché, ako je to možné 1 | Jednoduché ako možné 2 |
Logické operácie | Nie je možné zaobchádzať | Je možné s ním zaobchádzať |
Adresy | 8 bitov | 16 bitov |
opcodes | 4 bity | 8 bitov |
Inštrukcie | Pevná dĺžka | Variabilná dĺžka. |
Jednotka adder / substactor | Vykonáva jednoduché operácie, ako je pridanie a odčítanie | Vykonáva tiež logické operácie, a preto je tiež známy ako ARITMETICKÁ / LOGICKÁ JEDNOTKA |
Veľkosť riadiaceho sekvenceru | menšie | Väčší kvôli ďalším registrom |
Počet pokynov | Porovnateľne menej | Porovnateľne väčší |
Zaregistrujte sa, ak chcete pridržať pridané alebo odčítané údaje z akumulátora | B | TMP |
Pokyny na skok | Nie je k dispozícií | JM, JZ a JNZ - podmienené skoky JMP - bezpodmienečné skoky |
Inštrukcie | Zahŕňa inštrukcie - LDA, ADD, SUB, OUT a HLT | Zahŕňa inštrukcie ako ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI atď. |
Displej zobrazuje výstupy v LED diódach | dvojitý | hexadecimálne |