Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОМТ АДлет.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
207.98 Кб
Скачать

8. Какие функции выполняет регистры общего назначения мп?

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

9. Какие функции выполняет регистр флага мп?

Регистр флагов содержит различные биты, отражающие текущее состояние процессора и частично управляющие его работой.

Регистр флагов – это очень важный регистр процессора, который используется при выполнении большинства команд. Регистр флагов носит название EFLAGS. Это 32-разрядный регистр.

Каждый бит в регистре FLAGS является флагом. Флаг – это один или несколько битов памяти, которые могут принимать двоичные значения (или комбинации значений) и характеризуют состояние какого-либо объекта. Обычно флаг может принимать одно из двух логических значений. Поскольку в нашем случае речь идёт о бите, то каждый флаг в регистре может принимать либо значение 0, либо значение 1. Флаги устанавливаются в 1 при определённых условиях, или установка флага в 1 изменяет поведение процессора.

Флаг установлен, если значение соответствующего ему бита равно 1.

Флаг сброшен, если значение соответствующего ему бита равно 0.

10. Какие функции выполняет регистр и дешифратор команд мп?

РЕГИСТР КОМАНД (instruction register). Регистр процессора, в котором находится исполняемая в данный момент команда. Она вызывается на Р. к. из оперативной памяти

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

При извлечении команды из области памяти копия команды помещается на внутреннюю шину данных и пересылается в регистр команд. Далее дешифратор команд считывает содержимое регистра команд, сообщая МП что делать для реализации операций команды.

– регистр команд (РК) – 8-разрядный регистр, содержащий первый байт команды;

– дешифратор команд (Д) – устройство расшифровки содержимого регистра команд (Д определяет, что следует выполнить в данный момент);

11. Какую функцию выполняет вектор прерывания?

Вектор прерывания - это указатель на адрес расположения инструкций, которые должны быть выполнены при вызове данного прерывания.

Эта ячейка содержит адрес программы обработки данного прерывания, называемый вектор прерывания.

Вектор прерывания — закреплённый за устройством номер, который идентифицирует соответствующий обработчик прерываний. Векторы прерываний объединяются в таблицу векторов прерываний, содержащую адреса обработчиков прерываний. Местоположение таблицы зависит от типа и режима работы процессора.

12. Какие способы адресации используется в системе команд в мпс?

Способы адресации (режимы адресации) обеспечивают доступ к операндам, хранящимся в ОЗУ и/или внутри МП (СОЗУ), а также играют большую роль в организации управления ходом выполнения программы.

Выбором способа адресации можно обеспечить минимальный объем памяти для хранения программы и/или наименьшее время ее исполнения, а это весьма существенно при реализации микропроцессорных автоматических систем (МПАС). Выбор способа адресации определяется также системой команд МП.

Неявная адресация (подразумеваемая), когда адрес операнда неявно задается в коде операции (КОП) команды. Подразумевается, что операнд находится в определенном внутреннем регистре МП и его специально адресовать не нужно.

Регистровая адресация, когда операндом является содержимое указанного в команде РОН.

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

Прямая адресация. Это наиболее естественный и простой способ, когда в команде задается сразу действительный адрес (исходный равен действительному). Такой способ адресации является наиболее неэкономным, так как формат команды в этом случае трехбайтовый, причем во втором и третьем байтах находится адрес операнда.

Косвенная регистровая адресация — это очень эффективный и важный способ адресации, когда исходный адрес служит указателем ЯП, в которой находится действительный адрес, т. е. исходный адрес — это «адрес адреса».