- •Домашняя контрольная работа по дисциплине «Микропроцессоры»
- •1. Электронная система на «жесткой логике» (структурная схема, достоинства, недостатки, область применения).
- •2. Классификация мп по числу одновременно выполняемых программ.
- •3. Микрокомпьютеры (конструктивное исполнение, системная шина контроллера, возможность подключения внешних устройств, область применения).
- •4. Описать назначение выводов m/io, dt/r мп к1810вм86
- •5. Структура мп к1810вм86
- •7. Реализация конвейера. Основные стадии обработки машинных команд.
- •8. Сегментация памяти, ее назначение, вычисление адреса в процессорах Pentium, к какому объему памяти позволяет обратиться такой режим.
- •1 Масштабирование индекса возможно только при 32-битной адресации
- •9. Найти значение физического адреса ячейки памяти [ds:si], если базовый адрес сегмента данных равняется 65abcdh, а содержимое регистра si–f789h
- •10. Назначение входа intr мп1810вм86. Какие прерывания подаются на этот вход и как они обрабатываются мп.
1 Масштабирование индекса возможно только при 32-битной адресации
Компонент |
16-битная адресация |
32-битная адресация |
Базовый регистр |
BX или BP |
Любой 32-битный РОН |
Индексный регистр |
SI или DI |
Любой 32-битный РОН, кроме ESP |
Масштаб |
Нет (всегда 1) |
1, 2, 4 или 8 |
Смещение |
0, 8 или 16 бит |
0, 8 или 32 бит |
Различия режимов адресации
При обращениях к памяти использование сегментных регистров по умолчанию определяется типом обращения . Для большинства типов обращения на время текущей инструкции при необходимости возможно использование альтернативного сегментного регистра, на что указывает префикс замены сегмента (CS:, DS:, ES:, SS:,FS: или GS:) перед кодом инструкции.
Тип обращения к памяти |
Сегментный регистр |
|
|
По умолчанию |
альтернативный |
Выборка команд |
CS |
Нет |
Стековые операции |
SS |
Нет |
Строка-приемник |
ES |
Нет |
Любые другие ссылки на память, кроме тех, что используют в качестве базового регистр BP,EBP,ESP |
DS |
CS,SS,ES,FS,GS |
Ссылки на память, использующие в качестве базового регистр BP,EBP,ESP |
SS |
CS,DS,ES,FS,GS |
Использование сегментных регистров при обращении к памяти
9. Найти значение физического адреса ячейки памяти [ds:si], если базовый адрес сегмента данных равняется 65abcdh, а содержимое регистра si–f789h
Решение: 65ABCDH + F789H = 66A356
Ответ: 66A356H
10. Назначение входа intr мп1810вм86. Какие прерывания подаются на этот вход и как они обрабатываются мп.
INTR- запрос прерывания (маскируемый), опрашивается центральным процессором в конце выполнения каждой команды, если прерывания разрешены (IF=1) и фиксируется во внутреннем триггере. Обычно на вход INTR подается запрос от программируемого контроллера прерываний К1810ВН59А. Если If=0, то запрос по входу INTR игнорируется.
