La arquitectura de 8086, publicado en 1978 e introducido por Intel, fue el primero de la familia de microprocesadores Intel X86 a disposición del público. El 8086 tenía un 16-bit de datos-bus y un megabyte (MB) de almacenamiento.
Conjunto de instrucciones
El conjunto de instrucciones 8086 cae en la categoría de Complex Instruction Set Computer (CISC). En contraste con la Reduced Instruction Set Computer (RISC), que utiliza múltiples instrucciones para completar una operación, ordenadores CISC intentan completar las operaciones con el menor número posible de instrucciones.
Direccionamiento de la memoria
La arquitectura 8086 es direccionable byte. En otras palabras, cada byte se puede acceder con una dirección separada. Cada palabra es de 16 bits de ancho. Puesto que un byte corresponde a ocho bits, cada palabra es de dos bytes de ancho. Los datos definidos como de 32 bits también se llama "Palabra doble", con una anchura de direcciones de 20 bits. Por lo tanto, la memoria direccionable es dos a la potencia de veinte bytes, lo que equivale a un MB.
registros
Los 8086 registros están divididos en las siguientes categorías: propósito general, segmento, de propósito especial y bandera.
segmentos
La arquitectura 8086 utiliza el concepto de segmentos. Cada registro de anchura es de 16 bits, por lo que es el único tipo que almacena. El ancho de direcciones es de 20 bits, que se generan con dos registros: segmento y el desplazamiento. Una operación izquierda de desplazamiento se realiza en el registro de segmento. Esto es equivalente a multiplicar el valor del registro por 16. Esto cambió continuación, se añade valor a partir del desplazamiento regístrese para generar la dirección de memoria.