Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Ки. Некоторые команды требуют, чтобы операнд находился на





Фиксированном месте (например, в регистре АХ), тогда этот операнд

Явно не указывается в команде. Результат выполнения команды по-

Мещается в регистр или ячейку памяти, из которого (которой), как

Правило, берется первый операнд. Например, большинство команд

С двумя операндами реализуют действие

ор!:= ор! - ор2

Где opl —регистр или ячейка; а ор2 —непосредственный операнд,

Регистр или ячейка.

Адрес операнда разрешено модифицировать по одному или

Двум регистрам. В первом случае в качестве регистра-модификатора

Разрешено использовать регистр вх, ВР, si или DI (и никакой

Иной). Во втором случае один из модификаторов обязан быть реги-

Стром вх или ВР, а другой —регистром SI или DI; одновременная

Модификация по вх и ВР или si и DI недопустима.

Режимы процессора. Система команд процессоров 180x86... 387

Регистры вх и ВР обычно используются для хранения базы (на-

Чального адреса) некоторого участка памяти (скажем, массива) и

Потому называются базовыми регистрами, а регистры si и DI часто

Содержат индексы элементов массива и потому называются индекс-

Ными регистрами.

Однако такое распределение ролей необязательно, и, например,

В si может находиться база массива, а в вх —индекс элемента

Массива.

В MASM адреса в командах записываются в виде одной из сле-

дующих конструкции:

А, А[М] или A [ M l ] [ M 2 ],

Где А —адрес; м —регистр вх, ВР, si или DI, Ml —регистр вх или

ВР, а М2 —регистр si или DI. Во втором и третьем варианте А мо-

жет отсутствовать, в этом случае считается, что А = 0.

При выполнении команды процессор прежде всего вычисляет

Так называемый исполнительный (эффективный) адрес —как сумму

Адреса, заданного в команде, и текущих значений указанных регист-







Date: 2015-11-13; view: 435; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию