La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Microprogrammazione Codice operativo. Supponiamo di avere una CPU che contenga registri 8 (da R0 a R7) e sappia eseguire un set limitato di istruzioni.Inoltre.

Presentazioni simili


Presentazione sul tema: "Microprogrammazione Codice operativo. Supponiamo di avere una CPU che contenga registri 8 (da R0 a R7) e sappia eseguire un set limitato di istruzioni.Inoltre."— Transcript della presentazione:

1 Microprogrammazione Codice operativo

2 Supponiamo di avere una CPU che contenga registri 8 (da R0 a R7) e sappia eseguire un set limitato di istruzioni.Inoltre lAB e il DB abbiano dimensione pari a 1 byte Le istruzioni siano le seguenti: NOP LEGGI SCRIVI SOMMA SOTTRAI SALTA_SE SE_ALLORA

3 Normalmente le istruzioni si compongono al minimo di 2 byte 1.Il codice operativo 2.Leventuale operando Nelle istruzioni a due operandi uno può essere il dato stesso oppure lindirizzo dove si trova il dato, laltro è sempre un registro

4 Dovendo codificare in binario le informazioni riguardanti i registri e le istruzioni avremo bisogno di: tre bit per codificare i registri tre bit per codificare le istruzioni due bit per le modalità di reperimento del secondo operando ( indirizzamento ) supposto che: –il dato sia presente nellistruzione(immediato) –Il dato sia in memoria(diretto) –Il secondo operando si individua attraverso luso del registro indice( indicizzato) In totale 8 bit

5 Un esempio di codifica delle istruzioni potrà allora essere la seguente: Istruzione Cod operativoeventuale operando b7b6b5b4b3b2b1b0b7b6b5b4b3b2b1b0 Tipo di operazione Eventuale registro indirizzamento Come verrà codificata listruzione : SOMMA IN R2,6F ?

6 NOP000 LEGGI001 SCRIVI010 SOMMA011 SOTTRAI100 SALTA_SE101 SE_ALLORA110 R0[IP]000 R1001 R2010 R3011 R4 [INDICE]100 R5101 R6110 R7111 IMMEDIATO 00 DIRETTO 01 INDICIZZATO 10 TABELLE DI CONVERSIONE

7 AVREMO b7b6b5b4b3b2b1b b7b6b5b4b3b2b1b

8 ESERCIZI TROVATE LA CODIFICA DELLE SEGUENTI ISTRUZIONI SOTTRAI DA R3 53 SOMMA A R3 R4 SCRIVI IN R2 [54] SALTA A 100


Scaricare ppt "Microprogrammazione Codice operativo. Supponiamo di avere una CPU che contenga registri 8 (da R0 a R7) e sappia eseguire un set limitato di istruzioni.Inoltre."

Presentazioni simili


Annunci Google