Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
02. МПС.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
57.39 Кб
Скачать
  1. Методы адресации. Безоперандные команды.

При обмене информацией с памятью процессор обращается к ячейкам ОЗУ по их адресам. Способы задания требуемых адресов в командах ЭВМ принято называть методами адресации. От видов и разнообразия методов адресации зависит эффективность работы с данными.

непосредственная адресация (вместо адреса содержится непосредственно сам операнд), прямая (адресный код прямо указывает номер ячейки памяти), регистровая адресация (адресное поле инструкции указывает регистр процессора), косвенная (указывается адрес ячейки, содержащей адрес операнда), косвенная регистровая адресация (адрес операнда хранится в регистре), адресация со смещением (исполнительный адрес формируется в результате суммирования содержимого адресного поля команды с содержимым одного или нескольких регистров), косвенная со смещением(КА+смещение), индексная(А+индекс), индексная со смещением (А+смещение+индекс)

Безоперандные команды

- неявной адресацией, например обработки строк, в которых строка–источник и строка-приемник неявно адресуются с использованием регистров SI и DI соответственно. (MOVS – пересылка строки, LODS – загрузка строки, STOS – запись в память строки, CMPS – сравнение строк, SCAS – сканирование строки)

- не использующие операндов. Пример RET (return) возврат из процедуры (которая в зависимости от вида возврата: типа NEAR (ближний или внутрисегментный) или FAR (дальний, межсегментный) восстанавливает из стека либо только содержимое регистра IP (NEAR), либо содержимое IP и CS (FAR)).

Команды управления машиной

HALT – Команда остановки процессора, ожидание аппаратного прерывания.

WAIT – По этой команде процессор временно прекращает выполнение программы и переходит в режим ожидания прерывания. (Данная    операция необходима для обеспечения синхронизации процессора с внешним  устройством)

RESET – По этой команде все внешние устройства устанавливаются в состояние, которое они имеют после включения питания, после чего процессор возобновляет работу.

NOP – По этой команде процессор не выполняет никаких действий и переходитк выполнению следующей команды.

  1. Методы адресации (см 5). Регистровая адресация.

Регистровая адресация (РА), адресное поле инструкции указывает не на ячейку памяти (прямая адресация), а на регистр (R) процессора.

Двумя основными преимуществами регистровой адресации являются: короткое адресное поле в команде и исключение обращений к памяти. Время выборки операнда из регистра общего назначения существенно меньше, чем из ячейки памяти. К сожалению, возможности по использованию регистровой адресации ограничены малым числом РОН в составе процессора. (Пример mov AX,BX; в BX содержится некоторый операнд)

  1. Методы адресации (см 5). Регистровая косвенная адресация.

Косвенная регистровая адресация (КРА) представляет собой косвенную адресацию, где исполнительный адрес операнда хранится не в ячейке основной памяти, а в регистре процессора. Соответственно, адресное поле команды указывает не на ячейку памяти, а на регистр:

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

(Пример mov AX,[BX]; в BX перемещает в регистр AX слово из ячейки памяти, селектор сегмента которых находиться в DS, а смещение в BX)

Применяется для пошагового просмотра списков.