La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Microprogrammazione Codice operativo.

Presentazioni simili


Presentazione sul tema: "Microprogrammazione Codice operativo."— Transcript della presentazione:

1 Microprogrammazione Codice operativo

2 Le istruzioni siano le seguenti: NOP LEGGI SCRIVI SOMMA SOTTRAI
Supponiamo di avere una CPU che contenga registri 8 (da R0 a R7) e sappia eseguire un set limitato di istruzioni.Inoltre l’AB 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 Il codice operativo L’eventuale operando Nelle istruzioni a due operandi uno può essere il dato stesso oppure l’indirizzo dove si trova il dato, l’altro è 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 nell’istruzione(immediato) Il dato sia in memoria(diretto) Il secondo operando si individua attraverso l’uso del registro indice( indicizzato) In totale 8 bit

5 Un esempio di codifica delle istruzioni potrà
allora essere la seguente: Istruzione Cod operativo eventuale operando b7 b6 b5 b4 b3 b2 b1 b0 indirizzamento Eventuale registro Tipo di operazione Come verrà ’ codificata l’istruzione: SOMMA IN R2 ,6F ?

6 00 01 10 TABELLE DI CONVERSIONE NOP 000 LEGGI 001 SCRIVI 010 SOMMA 011
SOTTRAI 100 SALTA_SE 101 SE_ALLORA 110 R0[IP] 000 R1 001 R2 010 R3 011 R4 [INDICE] 100 R5 101 R6 110 R7 111 IMMEDIATO 00 DIRETTO 01 INDICIZZATO 10

7 AVREMO b7 b6 b5 b4 b3 b2 b1 b0 1 b7 b6 b5 b4 b3 b2 b1 b0 1

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."

Presentazioni simili


Annunci Google