- •2.Назначение операционного устройства мп. Сравнить операционные устройства мп к1810вм86 и мп кр580вм80а. Указать общее и различное в структуре и в выполняемых функциях.
- •3. Назначение управляющей части мп. Сравнить управляющие части мп к1810вм86 и мп кр580вм80а. Указать общее и различное в структуре и в выполняемых функциях.
- •5. Физический и логический адреса ячейки памяти. Формирование физического адреса. Какое устройство формирует физический адрес?
- •6.Система команд мп к1810вм86. Общая характеристика. Привести примеры. Различия в классификации команд по функциям мп к1810вм86 и м0вм80а.
- •7. Формат команды к1810вм86. Назначение полей формата. Привести пример команды, имеющей несколько кодов.
- •9. Команды пересылок, арифметические и логические команды,
- •10. Микропроцессорная система (мпс). Определение. Структура трехшинной
- •12. Основная функция бис контроллера прерываний кр580вн59 (пкп) в
- •13. Функции бис контроллера прямого доступа к памяти
- •14. Функции бис параллельного интерфейса кр580вв55(ппи) при
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 чисел.