
- •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(ппи) при
5. Физический и логический адреса ячейки памяти. Формирование физического адреса. Какое устройство формирует физический адрес?
Физический адрес – это реальный 20-ти битный адрес, который МП выставляет на ША при обращении к памяти, т.к. МП 16-ти битовый, то 20-ти битовые адреса он обработать не может. Реальный 20-ти битный адрес ячейки памяти представляется в виде: 2×16 разрядных групп.
БАЗА: смещение=18А4:3245
16 бит 16 бит база смещение
Такое представление называется логическим адресом. Оно возможно исходя из того, что все адресное пространство в 1 Мбайте разбивается на сегменты
Сегмент – это независимая логическая единица памяти, объемом бикбайта. Сегменты могут быть смежными, могут перекрываться или неперекрываться. Может быть все совмещены, но у всех сегментов есть единственная особенность – адрес его1-й ячейки имеет последние 4 младших двоичных нуля или 1 последний 16-тиричный. Имеет 64 Кб.
База – это 16 старших двоичных разрядов адреса 1-й ячейки сегмента (или 4 16-тиричных разрядов).
Смещение – это расстояние в байтах от начала сегмента до выбранной ячейки в сегменте. Max смещение – 16 двоичных единиц или FFFF16
6.Система команд мп к1810вм86. Общая характеристика. Привести примеры. Различия в классификации команд по функциям мп к1810вм86 и м0вм80а.
СК 1810 является дальнейшим развитием СК МП580.
Особенности:
113 базовых команд и более 600 кодов. Мнемоника "MOV" заменяет 10 мнемоник КР580.
Появились команды умножения (MUL) и деления (DIV) чисел без знака, а со знаком (IMUL, IDIV).
Появились команды цепочек данных, записанных в память. Одна и та же команда может иметь несколько кодов.
Классификация команд по функциям.
1.Команды пересылки данных.
2.Арифметические команды.
3.Логические команды и сдвиги.
4.Команды сдвигов:
Команды передачи управления
7. Формат команды к1810вм86. Назначение полей формата. Привести пример команды, имеющей несколько кодов.
Команды в МП имеют формат от 1 до 6 байт.
1 байт: содержит код операции КОП (6 бит) и 2 однобитных поля d, w (w – word). Если w=1, то операнд – слово (2 байт); если w=0, то операнд – байт. d – определяет направление передачи данных относительно регистра, адресуемого полем reg во 2 байте команды. d=1 – в регистр. d=0 – из регистра.
2 байт: постбайт режима адресации, он объясняет, о каких регистрах и режимах адресации идет речь в команде. Он состоит из 3-х полей: mod (2 бита) – определяет, где находится операнд:
11 – оба в регистр;
10, 00, 01 – один операнд в память.
reg (3 бита) – содержит адрес регистра, участвующего в команде. r/m (3 бита) – содержит адрес второго регистра, участвующего в операции, либо способ формирования фиктивного адреса, если операнд находится в памяти.
Исключение: если mod=00, r/m, то эффективный адрес записан прямо в команде – это соответствует прямому режиму адресации.
3,4 байт – смещение: 3 байт содержит мл. байт смещения, 4 байт – ст. байт смещения.
5,6 байт – данные: 5 байт – младшие данные, 6 байт – старший байт команд
8. Режимы адресации К1810ВМ86. Назначение режима адресации. Эффективный адрес операнда (ЕА). Привести примеры команд с различными режимами адресации. Как формирует МП
Физический адрес операнда?Режим адресации – это способ нахождения операнда команды.
Назначение режима адресации – способ определения эффективного адреса операнда (ЕА).
ЕА – смещение операнда в сегменте данных. ЕА вычисляется операционным устройством и может быть:
1. ЕА может быть записан в самой команде – прямая адресация.
Пример: MOV [0102], CX; CX → W [0102]
ЕА
2. Косвенно-регистровая адресация.
ЕА записан в одном из регистров ВХ, ВР, SI, DI. Имя регистра заключено в прямоугольные скобки.
MOV [BX], AL; AL→ [BX]
3. Базовая адресация.
ЕА вычисляется ОУ суммированием содержимого одного из базовых регистров ВХ или ВР и смещения записанного в команде.
disp 16
MOV [BX+3], СХ;
4. Индексная адресация.
ЕА вычисляется суммированием индексных регистров SI или DI и смещения disp записанного в команде.
MOV DX, [DI+03]; W[DI+03]→ DX
5. Базовая индексная адресация.
ЕА вычисляется сложением содержимого базового регистра (ВХ,ВР), содержимого региcтра (SI,DI) и смещения disp.
MOV DX, [BX+SI+1]; W[BX+SI+1]→ DX
6. Непосредственная адресация.
Непосредственный операнд data8 или data16 записана в команде.
MOV CX, 5512h; 5512→ CX.
MOV AL, -10d.
Физический адрес – это реальный 20-ти битный адрес, который МП выставляет на ША при обращении к памяти, т.к. МП 16-ти битовый, то 20-ти битовые адреса он обработать не может. Реальный 20-ти битный адрес ячейки памяти представляется в виде: 2×16 разрядных групп.
БАЗА: смещение=18А4:3245
16 бит 16 бит база смещение
Такое представление называется логическим адресом. Оно возможно исходя из того, что все адресное пространство в 1 Мбайте разбивается на сегменты