Differenza chiave: SAP 1 sta per Simple As Possible 1 e analogamente SAP 2 sta per Simple As Possible 2. SAP 1 definisce il modello di base di un microprocessore. SAP 2 è la versione avanzata di SAP 1 che offre migliori capacità di calcolo.
Definisce anche il meccanismo di interazione di base con la memoria e altre parti. Consiste in un set di istruzioni semplice e limitato. Utilizza una memoria da 16 byte (RAM) e un singolo bus a 8 bit per il trasferimento di dati e indirizzi. A causa delle sue limitate capacità è solitamente usato solo a scopo accademico.
La RAM nel caso di SAP 2 è 64k. Il bus per SAP 2 è 16 bit. A causa dell'aggiunta di registri aggiuntivi, il sequenziatore di controllo è anche più grande rispetto a SAP 1. Il registro dei dati di memoria in SAP 2 aiuta a mantenere il risultato dell'accesso alla memoria. Il registro B ora è anche noto come TMP in SAP 2. L'unità di Adder / Subtractor è anche nota come unità Aritmetica / Logica poiché svolge anche attività logiche piuttosto che sottrazione e aggiunta. L'unità esegue anche operazioni logiche. In SAP 2 l'istruzione può avvenire in lunghezza variabile.
SAP 2 è il modello avanzato rispetto a SAP 1 in quanto include funzioni moderne. Ad esempio, include anche istruzioni di salto attraverso le quali alcune sezioni dei programmi possono essere ripetute o saltate. Questa funzione estende le capacità di calcolo del computer.
Confronto tra Sap 1 e Sap 2:
SAP 1 | SAP 2 | |
Modulo completo | Semplice come possibile 1 | Semplice come possibile 2 |
Operazioni logiche | Non può essere gestito | Può essere gestito |
indirizzi | 8 bit | 16 bit |
opcodes | 4 bit | 8 bit |
Istruzioni | Lunghezza fissa | Lunghezza variabile. |
Adder / unità di sottoprotettore | Esegue semplici operazioni come addizione e sottrazione | Esegue anche operazioni logiche e quindi anche noto come ARITHMETIC / LOGIC UNIT |
Dimensione del sequenziatore di controllo | Più piccoli | Più grande a causa di registri extra |
Numero di istruzioni | Comparativamente minore | Comparativamente maggiore |
Registrati per mantenere i dati aggiunti o sottratti all'accumulatore | B | TMP |
Salta le istruzioni | Non disponibile | JM, JZ e JNZ - salti condizionali JMP - salti incondizionati |
Istruzioni | Include istruzioni - LDA, ADD, SUB, OUT e HLT | Include istruzioni come ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI, ecc. |
Mostra per mostrare le uscite nei LED | Binario | esadecimale |