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

Билет№4

1.Устройство управления мп.

Устройство управления (УУ) — важнейшая часть ВМ, организующая автоматическое выполнение программ и обеспеч-ая функционирование ВМ как единой системы. Для пояснения функций УУ ВМ следует рассматривать как совокупность элементов, между которыми происходит пересылка информации, в ходе которой эта информация может подвергаться определенным видам обработки. Пересылка информации между любыми элементами ВМ инициируется своим сигналом управления (СУ). Основной функцией УУ является формирование управляющих сигналов отвечающих за извлечение команд из памяти в порядке, определяемом программой, и последующее исполнение этих команд. Кроме того, УУ формирует СУ для синхронизации и координации внутренних и внешних устройств ВМ.

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

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

2.Обмен в режиме прерываний. Алгоритм обмена.

  1. ВУ, готовое к обмену, оповещает об этом устройство вв/выв. Устройство вв/выв устанавливает флаг запроса на прерывание.

  2. Контроллер прерываний фиксирует все запросы на прерывание.

  3. Контроллер прерываний сверяет эти запросы с маской приоритетов, выявляет запрос с наивысшим приоритетом.

  4. Контроллер прерываний выставляет сигнал INT

  5. МП: если прерывания программно разрешены, отвечает контроллеру прерываний сигналом INT А

  6. МП заканчивает выполнять текущую команду и переходит к обмену в режиме прерываний

  7. КП, получив от МП сигнал INT А, выставляет на ШД вектор прерываний с наивысшим приоритетом

  8. МП, получив вектор прерывания, запоминает в стеке адрес команды прерывания, т е запоминает содержимое счетчика команд

  9. МП по вектору прерывания определяет физический адрес памяти зоны таблицы векторов прерывания.

  10. МП считывает из Пам адрес перехода на подпрограмму обработки прерывания

  11. МП выполняет подпрограмму обработки прерывания (происходит обмен с ВУ). Последней командой подпрограммы обработки прерывания д б команда RET. По данной команде из стека возвращается адрес команды, прерванной подпрограммой обработки прерывания.

Билет№5

1.Операционное устройство мп.

Операционное устройство МП содержит группу общих регистров, АЛУ, регистр флагов F и блок управления.

Восемь 16-битовых регистров общего назначения участвуют во многих командах. В этих случаях регистры общего назначения кодируются трехбитовым кодом, который размещается в соответствующем поле (или полях) формата команды.

В соответствии с основным назначением рассматриваемых регистров выделяют регистры АХ, ВХ, СХ, DX, используемые прежде всего для хранения данных, и регистры SP, ВР, SI, DI, которые хранят главным образом адресную информацию.

Назначение арифметических флагов

CF — флаг переноса, фиксирует значение переноса (заема), возникающего при сложении (вычитании) байтов или слов, а также значение выдвигаемого бита при сдвиге операнда.

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

AF — флаг вспомогательного переноса, фиксирует перенос (заем) из младшей тетрады, т. е. из бита а3, в старшую при сложении (вычитании), используется только для двоично-десятичной арифметики, которая оперирует исключительно младшими байтами.

ZF — флаг нуля, сигнализирует о получении нулевого результата операции.

SF — флаг знака, дублирует значение старшего бита результата, который при использовании

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