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


Полезное:

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


Категории:

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






Видность модификации адресов, то в 180X86 адрес, указываемый в





команде, в общем случае модифицируется по трем регистрам: сег-

Ментному, базовому и индексному. В целом, модификация адреса

Производится в два этапа. Сначала учитываются только базовый и

Индексный регистры (если они, конечно, указаны в команде), при-

Чем вычисление здесь происходит в области 16-битовых адресов;

Полученный в результате 16-битовый адрес называется исполнитель-

Ным (эффективным) адресом. Если в команде не предусмотрено об-

Ращение к памяти (например, она загружает адрес в регистр), то на

Этом модификация адреса заканчивается и используется именно ис-

Полнительный адрес (он загружается в регистр). Если же нужен до-

Ступ к памяти, тогда на втором этапе исполнительный адрес рас-

Сматривается как смещение и к нему прибавляется (умноженное на

Содержимое сегментного регистра, указанного явно или взятого

По умолчанию, в результате чего получается абсолютный (физиче-

Ский) 20-битовый адрес, по которому реально и происходит обраще-

ние к памяти (рис. 4.15).

Отметим, что сегментный регистр учитывается только в ≪по-

следний≫ момент, непосредственно перед обращением к памяти, а

До этого работа ведется только с 16-битовыми адресами. Если учесть

К тому же, что сегментные регистры, как правило, не указываются в

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

О

0000 Исполнительный адрес |

Сегмент

О ^

ч/

Сумматор

Физический адрес

Рис. 4.15. Модификация адресов

Командах, то можно в общем-то считать, что 180X86 работает с

Битовыми адресами.

Как уже сказано, если в ссылке на ячейку памяти не указан сег-

Ментный регистр, то он определяется по умолчанию. Это делается

По следующим правилам.

В командах перехода адрес перехода сегментируется по реги-

Стру CS и только по нему, так как абсолютный адрес команды, кото-







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



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