Структура микропроцессора Intel 8086

Основные характеристики:

-универсальный микропроцессор (МП);

- системная магистраль имеет 3 шины (ША – 20 бит, ШД – 16 бит, ШУ), но выводы МП с частичным мультиплексированием (16 младших разрядов ША/Д соответствуют адресам/данным, 4 оставшихся старших разряда ША – сигналы состояния микропроцессора);

- способен работать в 3-х режимах (обмен данными, ПДП, режим прерывания);

- сегментная организация памяти (размер сегмента 64 Кбайт);

- адресные пространства памяти и внешних устройств разделены;

- основная форма представления чисел - двоичный дополнительный код с фиксированной запятой; работает с десятичными числами (не только ВСД код, но и ASCII код);

- тактовая частота 4,44 МГц;

- корпус 40-выводный DIP;

- напряжение питания + 5 Вольт.

Нововведением МП стало появление очереди байтов команд (6 байтов команд), а также параллельная работа блока сопряжения с шиной (устройства шинного интерфейса) и операционного устройства.

 

Рис. 5.1 Структура микропроцессора i8086

 

Микропроцессор содержит две основные части: операционное устройство и устройство шинного интерфейса. Оба устройства могут работать параллельно, что обеспечивает совмещение во времени процессов выборки и исполнения команд. Операционное устройство содержит регистры общего назначения, арифметико-логическое устройство (АЛУ), регистр флагов (F), блок управления и обеспечивает выполнение команд.

Устройство шинного интерфейса содержит блок сегментных регистров, указатель команд (IP), сумматор адреса, очередь байтов команд, буферы, обеспечивающие связь с шиной, и предназначено для выполнения функций, связанных с выборкой операндов, установлением очередности команд и формирования адресов операндов и команд.

Всего данный МП содержит 14 регистров: 3 блока по 4 регистра плюс регистр IP (Instruction Pointer - неполный аналог программного счетчика) и флаговый регистр F.

Регистры общего назначения – РОНы (16 разрядов), только они могут адресоваться побайтно.

AX/AH/AL – регистр-аккумулятор;

BX/BH/BL – индексный регистр базы;

CX/CH/CL – регистр-счетчик;

DX/DH/DL – регистр данных.

 

Группа указательных и индексных регистров – 2 указательных и 2 индексных регистра:

SP – регистр-указатель стека;

BP – регистр-указатель базы;

SI – индекс источника;

DI – индекс приемника.

 

Группа из 4 сегментных регистров:

CS – регистр сегмента кода;

DS – регистр сегмента данных;

SS – регистр сегмента стека;

ES – регистр дополнительного сегмента данных.

 

Флаговый регистр 16-ти разрядный. Младший байт флагового регистра такой же, как у МП К580ВМ80. В старшем байте используются 4 бита: 1 флаг и 3 бита управления. Каждый флаг обозначен двумя буквами:

CF (Carry Flag) – флаг переноса;

PF (Parity Flag) – флаг паритета;

AF (Auxiliary Flag) – вспомогательный флаг переноса.

ZF (Zero Flag) – флаг нуля;

SF (Sign Flag) – флаг знака;

OF (Overflow Flag) – флаг переполнения

DF (Direction Flag) – флаг направления

IF (Interrupt Flag) – флаг прерываний

TF (Trap Flag) – флаг трассировки или пошагового выполнения команд программы.








Дата добавления: 2016-03-10; просмотров: 3195;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.