Please enable JavaScript.
Coggle requires JavaScript to display documents.
L'8086 (In numeri (Celle di memoria da 1 byte, Registri a 8, 16, 32…
L'8086
In numeri
Celle di memoria da
1 byte
Registri a
8, 16, 32 bit
Bus dati a
16 bit
Bus indirizzi a
20 bit
Dimensione delle istruzioni:
1...6 byte
Struttura
ALU
Vedi
CPU
UC e temporizzatore
registri
General purpose
Memorizzano
Operandi
Indici
Indirizzi
Dati
AX
(Accumulator)
AH (A High) - Bit 8...15
AL (A Low) - Bit 0...7
BX
(Base)
CX
(Counter)
DX
(Data)
Speciali
IP
Indirizzo dell'istruzione da eseguire
Registri puntatore
SP (Stack Pointer)
BP (Base Pointer)
DI (Destination Index)
SI (Source Index)
IR
Codice operativo dell' istruzione prelevata nel fetch
AR
Consente la segmentazione della memoria
CS
DS
ES
SS
Flag Register
Due sottoinsiemi che lavorano in parallelo
EU
(Execution Unit)
Registri general purpose
#
Registri Speciali
#
#
EU control
ALU
BIU
(Bus Interface Unit)
Logica di controllo dei bus
Registri di segmento
#
Registro IP
Coda delle istruzioni
registro FIFO a 6 byte
Organizzazione della memoria
Notazione
little endian
Il byte meno significativo viene memorizzato nella cella di indirizzo più basso
FISICAMENTE:
Due banchi da 512 kB
Indirizzi pari
Trasferiti sui pin D0 - D7
Indirizzati dai segnali A0 - A19
Indirizzi dispari
Trasferiti sui pin D8- D15
LOGICAMENTE:
4 segmenti da 64 kB
CS
DS
SS
ES
Indirizzo fisico ottenuto dalla fusione tra indirizzo logico del segmento e offset procurato dall'IP
SEGMENT * 16 + OFFSET