Microprocessore 8086 Tutorial

July 20

Microprocessore 8086 Tutorial


Il 8086 architettura, pubblicato nel 1978 e introdotto da Intel, è stato il primo nella famiglia di microprocessori Intel X86 a disposizione del pubblico. Il 8086 aveva un bus dati a 16 bit e un megabyte (MB) di spazio.

Set di istruzioni

Il set di istruzioni 8086 rientra nella categoria di Complex Instruction Set Computer (CISC). In contrasto con la Reduced Instruction Set Computer (RISC), che utilizza più istruzioni per completare un'operazione, computer CISC tentano di completare operazioni con il minor numero possibile di istruzioni.

indirizzamento di memoria

L'architettura 8086 è byte indirizzabile. In altre parole, ogni byte è accessibile con un indirizzo separato. Ogni parola è largo 16 bit. Poiché un byte corrisponde a otto bit, ogni parola è largo due byte. I dati definiti come viene chiamato anche a 32 bit "Double Parola", con una larghezza indirizzo di 20 bit. Quindi, la memoria indirizzabile due alla potenza di venti byte, che equivalgono ad un MB.

registri

I 8086 registri sono suddivisi nelle seguenti categorie: General Purpose, segmento, Special Purpose e bandiera.

segmenti

L'architettura 8086 utilizza il concetto di segmenti. Ogni larghezza registro è di 16 bit, in modo che l'unico tipo esso memorizza. La larghezza indirizzo è di 20 bit, che viene generato con due registri: segmento e offset. Un'operazione shift sinistro viene eseguita sul registro segmento. Ciò equivale a moltiplicare il valore del registro per 16. Questo spostata valore viene quindi aggiunto al registro offset del generare l'indirizzo di memoria.