Differenza tra SAP 1 e SAP 2

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.

SAP in SAP 1 e SAP 2 sta per Simple As Possible. Entrambi si riferiscono ai modelli di microprocessori; SAP 2 è un successore di SAP 1. Il design SAP 1 è uno dei modelli di base che soddisfa i requisiti di base di un microprocessore funzionale. È in grado di descrivere il funzionamento di base di un microprocessore.

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.

SAP 1 è seguito da SAP 2, che è il modello superiore a SAP 1 come molte nuove funzionalità sono aggiunte in questo modello. Le funzionalità sono implementate tramite hardware. Sebbene le operazioni siano più o meno le stesse, il datapath è più grande rispetto a SAP 1.

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

Raccomandato

Articoli Correlati

  • differenza tra: Differenza tra EEPROM e FlashROM

    Differenza tra EEPROM e FlashROM

    Differenza chiave: EEPROM è un tipo di memoria non volatile che è una memoria modificabile dall'utente che può essere costantemente cancellata e riprogrammata dall'utente mediante l'applicazione di una tensione elettrica superiore al normale generata esternamente o internamente. FlashROM è un'utilità di programmazione flash universale utilizzata per rilevare, leggere, verificare, cancellare o scrivere i chip del BIOS nei pacchetti DIP, PLCC, SOIC, TSOP o BGA. Dal
  • differenza tra: Differenza tra House e Techno Music

    Differenza tra House e Techno Music

    Key Difference: House è un genere di musica elettronica caratterizzato da 4/4 beat, cassa, piatti hi-hat off-beat e bassline sintetizzate. La musica sembra essere una miscela di disco e musica elettronica. Techno, anche un genere di musica dance elettronica è simile a Dubstep. La techno ha le sue origini a Detroit, nel Michigan, tra la metà e la fine degli anni '80. I
  • differenza tra: Differenza tra ansia e preoccupazione

    Differenza tra ansia e preoccupazione

    Differenza chiave: l' ansia è una risposta a un fattore di stress. L'ansia è una sensazione di paura, disagio e preoccupazione. Può essere radicato in ogni caso che ti fa sentire frustrato, arrabbiato o nervoso. La preoccupazione è quando sei preoccupato per una certa situazione. La preoccupazione arriva in varie forme, dimensioni e forme in quasi ogni giorno per quanto riguarda una persona o una situazione o qualcosa del genere. An
  • differenza tra: Differenza tra part-time e lavoro occasionale

    Differenza tra part-time e lavoro occasionale

    Differenza fondamentale: il lavoro part-time è una forma di occupazione che richiede al dipendente di lavorare meno ore alla settimana rispetto a un dipendente a tempo pieno. I lavori occasionali sono lavori che vengono eseguiti solo a volte. Questo potrebbe anche essere fatto su base contrattuale o senza un contratto.
  • differenza tra: Differenza tra HTC First e Samsung Galaxy S3

    Differenza tra HTC First e Samsung Galaxy S3

    Differenza fondamentale: HTC First è il primo telefono che verrà rilasciato in esecuzione nell'interfaccia utente di Facebook Home. Il telefono sarà alimentato da un Qualcomm MSM8930 Snapdragon 400 1.4 GHz Dual-core Krait e un 1 GB di RAM. Galaxy S3 è uno smartphone multi-touch in formato ardesia lanciato a maggio 2012. Ha
  • differenza tra: Differenza tra un tradizionale e Roth IRA

    Differenza tra un tradizionale e Roth IRA

    Differenza fondamentale: la differenza principale tra un IRA tradizionale e un IRA Roth è che in un IRA tradizionale, qualsiasi reddito inserito nel conto è generalmente esentasse, assicurando che la persona soddisfi determinati criteri. Tuttavia, il reddito messo in un Roth IRA non è esentasse. Tuttavia, durante il periodo di sospensione questi fattori sono invertiti. Q
  • differenza tra: Differenza tra C e Embedded C

    Differenza tra C e Embedded C

    Differenza fondamentale: C è un tipo di linguaggio di programmazione per computer. C è stato originariamente sviluppato da Dennis Ritchie presso AT & T Bell Labs tra il 1969 e il 1973. Ha un codice sorgente del programma in formato libero. C è un linguaggio di programmazione generico. Embedded C, d'altra parte, è un insieme di estensioni di lingua per il linguaggio di programmazione C. È
  • differenza tra: Differenza tra Dubstep e Techno

    Differenza tra Dubstep e Techno

    Key Difference: Dubstep è nato nei sotterranei di South London, UK nel 1998 ed è fortemente influenzato dal dub giamaicano. Il tempo varia tra 138-142 battiti al minuto, con un clap o rullante di solito inserito ogni terzo battito in una barra. Techno, anche un genere di musica dance elettronica è simile a Dubstep. L
  • differenza tra: Differenza tra HeartGold e SoulSilver

    Differenza tra HeartGold e SoulSilver

    Differenza fondamentale: HeartGold e SoulSilver sono videogiochi di ruolo per Nintendo DS basati sulla serie Pokémon. Sono stati rilasciati in coppia nel 2009 in Giappone. I giochi sono stati rilasciati in Nord America, Australia ed Europa nel marzo 2010. Il giocatore incontrerà Kimono Girls durante il gioco.

Scelta Del Redattore

Differenza tra Cake e Brownie

Differenza fondamentale: una torta è una forma di pane; mentre il brownie è qualcosa tra una torta e un biscotto. Una torta può essere pane o pasticceria. Una torta è una forma di pane, che può essere decorata con glasse e creme. Al giorno d'oggi, le torte sono di forma stratificata. Le glasse sono composte da creme, che vengono applicate tra gli strati. Le