Основы микропроцессорной техники

Страницы: <<  <  10 | 11 | 12 | 13 | 14  >  >>

нта памяти, используемого по умолчанию (только для данной команды).
Префикс повторения
В МП IA–16 строковые команды обрабатывают один элемент строки за один раз. Обработка всей строки обеспечивается префиксами повторения. Один префикс задает повторение действия над следующими элементами до тех пор, пока не будут обработаны все элементы строки, другие – до тех пор, пока выполняется заданное условие. Количество повторений указывается в регистре cx,
Префикс замены сегмента памяти
В МП IA-16 предусмотрены 4 сегментных регистра. Использование любого из них может быть задано по умолчанию или явно, кроме сегмента команд.
По умолчанию используются сегменты:
CS – для выборки команд по IP (счетчику команд),
DS – для выборки данных, адреса которых используют базу bx,
SS – для выборки данных, адреса которых используют базу bp,
ES – в командах обработки строк.
Префикс замены сегмента применяется в тех случаях, когда данные находятся не в том сегменте, который принимается по умолчанию. Например:
mov ax, CS:bх 356; база bх указывает на использование сегмента данных DS, но запись CS: явно указывает на работу с данными, помещенными в кодовый сегмент, поэтому в машинной команде появится префикс замены сегмента DS на сегмент CS
mov ax, ma bх 356 ; ma это метка, значением ее является адрес ячейки памяти. Если эта ячейка расположена не в сегменте DS, то в машинной команде появится префикс замены сегмента
Код операции
Это единственный из обязательных элементов команды (1 байт), задающий операцию. Возможны операции, заданные одним кодом операции. Это одноадресные команды, операнд для которых задается по умолчанию. Поле кода операции может содержать собственно код операции и от одного до 3 специальных битов:
w – размер операнда (7

Страницы: <<  <  10 | 11 | 12 | 13 | 14  >  >>
Рейтинг
Оцени!
Поделись конспектом: