Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Префикс замены сегмента памяти



В МП IA-16 предусмотрены 4 сегментных регистра. Использование любого из них может быть задано по умолчанию или явно, кроме сегмента команд.

По умолчанию используются сегменты:

· CS– для выборки команд по IP (счетчику команд),

· DS – для выборки данных, адреса которых используют базу bx,

· SS – для выборки данных, адреса которых используют базу bp,

· ES– в командах обработки строк.

Префикс замены сегмента применяется в тех случаях, когда данные находятся не в том сегменте, который принимается по умолчанию. Например:

mov ax, CS:[bх +356] ; база указывает на использование сегмента данных DS, но запись CS:явно указывает на работу с данными, помещенными в кодовый сегмент, поэтому в машинной команде появится префикс замены сегмента DS на сегмент CS
mov ax, ma [bх +356] ; ma это метка, значением ее является адрес ячейки памяти. Если эта ячейка расположена не в сегменте DS, то в машинной команде появится префикс замены сегмента

Код операции

Это единственный из обязательных элементовкоманды (1 байт), задающий операцию. Возможны операции, заданные одним кодом операции. Это одноадресные команды, операнд для которых задается по умолчанию. Поле кода операции может содержать собственно код операции и от одного до 3 специальных битов:

· w – размер операнда (7-й бит), при w = 0 размер операнда – байт, при w = 1 размер операнда – слово.

· d– направление передачи результата для двухместной команды (6-й бит);

1. при d= 1 – адресом приемника является РОН, заданный полем reg постбайта,

2. при d = 0 – адресом приемника является адрес памяти;

3. в одноместной команде используется только источник и 6-й бит байта кода операции (s = 1 ) определяет автоматическое расширение байта данных до размера слова.

Возможен однобайтовой вариант одноместной команды, в котором адрес данных (номер РОНа) размещается в трех младших разрядах кода операции.





Дата публикования: 2014-11-03; Прочитано: 984 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с)...