Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MP.docx
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
41.96 Кб
Скачать

2.Назначение операционного устройства мп. Сравнить операционные устройства мп к1810вм86 и мп кр580вм80а. Указать общее и различное в структуре и в выполняемых функциях.

Операционное устройство МП, предназначенное для выполнения операций над операндами в соответствии с кодом выполняемой команды (арифметической, логической, сдвига или пересылочной), обычно включает в себя АЛБ, блоки регистров общего назначения (РОН), блок формирования состояния регистра условий, блок местного управления.

Арифметическо- логический блок непосредственно выполняет микрооперацию над исходными операндами.

Блок РОИ обеспечивает хранение операндов и промежуточных результатов вычислений, характеризуется малым временем обращения и ограниченным количеством регистров.

Операционное устройство МП К1810ВМ86

Функции: выполнение ариф. и лог. операций, обмен данными между шинами и интерфейсом, формирование адреса операнда, смещение в сегменте данных операнда, формирование 9 признаков результата операций.

Состав:

1) АЛУ – 16 разрядный комбинационный сумматор для арифметических операций в дополнительных кодах и блок логических схем для выполнения логических операций и сдвигов.

2) Блок регистров общего назначения – они предназначены для хранения данных и промежуточных результатов и 16 разрядных регистров: AX, BX, CX, DX (они никогда не объединяются в регистровые пары. Возможное обращение к старшей половине этих регистров AH, BH, CH, DH и к младшей половине AL, BL, CL, DL).

3) Указательные регистры SP, BP – это две неделимых 16-разрядных регистра, которые хранят смещение (для логического адреса) в сегменте стека.

SP – величина стека хранит смещение вершины стека (последняя стековая ячейка памяти, которая занята)

BP – 16-разрядный неделимый адресный регистр, который хранит смещение любой ячейки стековой памяти. При обращению к стеку через регистр BP принцип LIFO нарушается.

4) Индексные регистры SI, DI:

SI – индекс источника хранит смещение источника при выполнении цепочечных команд по умолчанию в сегменте данных

DI – индекс получателя хранит смещение получателя при выполнении цепочечных команд (всегда в дополнительном сегменте данных ES)

Содержимое этих регистров после выполнения одной команды может изменяться на: ±1 при пересылке байта; ±2 при пересылке слова.

5) Регистр флагов – это 16 разрядный регистр, хранящий 9 признаков или флагов (6 арифметических флагов, 3 флага управления) результата операций в АЛУ.

*

*

*

*

OF

DF

IF

TF

SF

ZF

0

ACF

0

PF

1

CF

6 арифметических флагов:

SF – флаг знака результата (байт →SF – Д7; слово→SF – Д15).

ZF – флаг "0".

АСF– флаг дополнительного переноса из младшей тетрады в старшую.

PF – флаг четности единиц в младшем байте результата.

CF – признак переноса (Д7→Д8; Д15→Д16)

OF – признак переполнения (OF=CnOCn-1, где О – неравнозначность;

Cn – перенос из самого ст. бита; Cn-1 – перенос в ст. бит).

3 флага управления:

TF – флаг трассировки (пошаговый режим)

IF – флаг прерывания

DF – флаг направления обработки цепочек данных в памяти.

Операционная часть МП КР580ВМ80А

АЛУ – 8 разрядный сумматор для арифметических операций и блок логических схем для логических операций.

Пара буферных регистров хранят данные для АЛУ, эти регистры подключены к 2-ум выходам АЛУ – БФ аккумулятора и БФ регистр.

Аккумулятор главный регистр МП, хранит результат из АЛУ или один операнд для АЛУ.

Регистр флагов – хранит 5 признаков результата в АЛУ.

Блок регистров общего назначения – 6 регистров для хранения операндов и промежуточных результатов – B, C, D, E, H, L (16 разрядные регистровые пары).

WZ – программно недоступны.

Схема десятичной коррекции результата – производит 2-10 коррекцию результата в АЛУ, при сложении 2 –ух 2-10 чисел.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]