Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Видность модификации адресов, то в 180X86 адрес, указываемый в
команде, в общем случае модифицируется по трем регистрам: сег- Ментному, базовому и индексному. В целом, модификация адреса Производится в два этапа. Сначала учитываются только базовый и Индексный регистры (если они, конечно, указаны в команде), при- Чем вычисление здесь происходит в области 16-битовых адресов; Полученный в результате 16-битовый адрес называется исполнитель- Ным (эффективным) адресом. Если в команде не предусмотрено об- Ращение к памяти (например, она загружает адрес в регистр), то на Этом модификация адреса заканчивается и используется именно ис- Полнительный адрес (он загружается в регистр). Если же нужен до- Ступ к памяти, тогда на втором этапе исполнительный адрес рас- Сматривается как смещение и к нему прибавляется (умноженное на Содержимое сегментного регистра, указанного явно или взятого По умолчанию, в результате чего получается абсолютный (физиче- Ский) 20-битовый адрес, по которому реально и происходит обраще- ние к памяти (рис. 4.15). Отметим, что сегментный регистр учитывается только в ≪по- следний≫ момент, непосредственно перед обращением к памяти, а До этого работа ведется только с 16-битовыми адресами. Если учесть К тому же, что сегментные регистры, как правило, не указываются в Режимы процессора. Система команд процессоров 180x86... 397 О 0000 Исполнительный адрес | Сегмент О ^ ч/ Сумматор Физический адрес Рис. 4.15. Модификация адресов Командах, то можно в общем-то считать, что 180X86 работает с Битовыми адресами. Как уже сказано, если в ссылке на ячейку памяти не указан сег- Ментный регистр, то он определяется по умолчанию. Это делается По следующим правилам. В командах перехода адрес перехода сегментируется по реги- Стру CS и только по нему, так как абсолютный адрес команды, кото- Date: 2015-11-13; view: 415; Нарушение авторских прав |