Intel 8086 – первый 16-битный (16-рязрядный) микропроцессор компании Intel выпущенный в конце 80-х годов. Процессор имел набор команд, который применяется и в современных процессорах, от этого процессора имеет начала архитектура x86.
Процессор Intel 8086 имеет мультиплексированную 20-рязрядную шину адреса/данных. Данные передаются по 16 разрядам, адрес – по 20 разрядам. Шина управления – 16 разрядов.
Мультиплексирование адресов и данных во времени сокращает число контактов корпуса до 40, но и замедляет скорость передачи данных.
Одна из основных особенности процессора Intel 8086 – принцип сегментирования памяти. Т. е. вся память представлена не в виде непрерывного пространства, а в виде нескольких кусков – сегментов заданного размера (По 64 Кб), положение которых в пространстве памяти можно программно изменять. Имелось всего 16 сегментов, следовательно, 1 Мб памяти.
Процессор Intel 8086/8088 имеет 14 регистров разрядностью по 16 бит:
ü 4 регистра общего назначения: AX, BX, CX, DX
ü 2 индексных регистра: SI, DI
ü 2 указательных регистра: BP, SP
ü 4 сегментных регистра: CS, SS, DS, ES
ü Программный счетчик или указатель команды и регистр флагов.
Для ускорения выборки команд из памяти в процессоре Intel 8086 предусмотрен внутренний 6-байтный конвейер (В процессоре Intel 8088 – 4-байтный). Конвейер заполняется читаемыми из памяти командами во время выполнения предыдущей команды и сбрасывается (считается пустым) при выполнении любой команды перехода. Система команд процессора содержит 98 команд.