Diferența cheie: SAP 1 este simplu ca posibil 1 și în mod similar SAP 2 este simplu ca posibil 2. SAP 1 definește modelul de bază al unui microprocesor. SAP 2 este versiunea îmbunătățită a SAP 1 care oferă capacități de calcul mai bune.
De asemenea, definește mecanismul de interacțiune de bază cu memoria și alte părți. Se compune din seturi de instrucțiuni simple și limitate. Utilizează o memorie de 16 octeți (RAM) și o singură magistrală de 8 biți pentru transferul datelor și adresei. Datorită capacităților sale limitate, este de obicei folosită numai în scopuri academice.
RAM în cazul SAP 2 este 64k. Autobuzul pentru SAP 2 este de 16 biți. Datorită adăugării de registre suplimentare, secvența de control este, de asemenea, mai mare în comparație cu SAP 1. Registrul de date de memorie din SAP 2 ajută la păstrarea rezultatului accesului la memorie. Registrul B este, de asemenea, acum cunoscut sub numele de TMP în SAP 2. Unitatea de Adder / Subtractor este, de asemenea, cunoscută sub denumirea de unitate aritmetică / logică deoarece îndeplinește sarcini logice, mai degrabă decât doar scăderea și adăugarea. Unitatea efectuează, de asemenea, operații logice. În SAP 2, instrucțiunea poate avea loc în lungime variabilă.
SAP 2 este modelul îmbunătățit comparativ cu SAP 1, deoarece include funcții moderne. De exemplu - include, de asemenea, instrucțiuni de salt prin care anumite secțiuni ale programelor pot fi repetate sau ignorate. Această caracteristică extinde capacitățile de calcul ale calculatorului.
Comparație între Sap 1 și Sap 2:
SAP 1 | SAP 2 | |
Formular complet | Simplu posibil 1 | Simplu posibil 2 |
Operații logice | Nu pot fi manipulate | Poate fi manipulat |
adrese | 8 biți | 16 biți |
Opcodes | 4 biți | 8 biți |
Instrucțiuni | Lungime fixă | Lungimea variabilă. |
Unitate adder / substactor | Efectuează operații simple cum ar fi adăugarea și scăderea | Efectuează și operații logice și, prin urmare, cunoscută și sub denumirea de ARITMETIC / LOGIC UNIT |
Mărimea secvenței de control | Mai mici | Mai mare datorită registrului suplimentar |
Număr de instrucțiuni | Comparativ mai mică | Comparativ mai mare |
Înregistrați-vă pentru a ține datele adăugate sau scăzute din acumulator | B | TMP |
Instructiuni de salt | Nu e disponibil | JM, JZ și JNZ - sari condiționate JMP - salturi necondiționate |
Instrucțiuni | Include instrucțiuni - LDA, ADD, SUB, OUT și HLT | Include instrucțiuni precum ADD, SUB, INR, JMP, DCR, ANA, ORA, XRA, ANI, ORI, XRI etc. |
Afișaj pentru afișarea ieșirilor în LED-uri | Binar | hexazecimal |