A arquitetura 8086 , lançado em 1978 e introduzido pela Intel , foi o primeiro na família de microprocessadores Intel X86 disponíveis para o público . O 8086 tinha uma data- bus de 16 bits e um megabyte ( MB) de armazenamento. Conjunto de instruções
O conjunto de instruções 8086 se enquadra na categoria de Instrução Complexo Set Computer (CISC) . Em contraste com o Reduced Instruction Set Computer ( RISC ), que utiliza várias instruções para concluir uma operação, computadores CISC tentar concluir as operações com o menor número de instruções quanto possível.
Endereçamento de memória
< br >
A arquitetura 8086 é byte endereçável. Em outras palavras, cada byte pode ser acessado com um endereço separado . Cada palavra é de 16 bits de largura. Uma vez que um byte corresponde a oito bits , cada palavra é de dois bytes de largura . Os dados definidos como de 32 bits também é chamado de "Double Palavra", com uma largura de endereço de 20 bits. Assim, a memória endereçável é de dois para o poder de vinte bytes , o que equivale a um MB.
Registros
Os 8.086 registros são divididos nas seguintes categorias : . Uso Geral, de segmento, de Propósito Específico e bandeira
segmentos
a arquitetura 8086 utiliza o conceito de segmentos . Cada largura registo é de 16 bits , de modo que é o único tipo que armazena . A largura endereço é de 20 bits, que é gerado com dois registos : segmento e offset. A operação de deslocamento à esquerda é executada no registro de segmento . Isto é equivalente a multiplicar o valor do registo por 16. Isso mudou valor é então adicionado à compensação se registrar para gerar o endereço de memória.