воскресенье, 10 февраля 2013 г.

страничная адресация операндов

3,44 Mb.страница31/55Дата конвертации04.03.2012Размер3,44 Mb.Тип Смотрите также:             31           Выводы Логическая организация памяти необходима для устранения несоответствия между адресным пространством памяти и ее реальным, физическим объемом. Для того чтобы адресоваться к операндам и командам, не напрягая при этом адресное пространство памяти, существует много способов. Одна из идей в этой области заключается в том, что адрес ячейки памяти помещают в регистр процессора, а в команде содержится ссылка на этот регистр. Стековая организация памяти применяется при вызове подпрограмм, временном хранении данных. Основные разновидности логической организации памяти стековая, сегментная, косвенная, свопинг решают задачу создания виртуальной памяти. ^ Вопросы и задания Оцените, какой процент адресного пространства вашего компьютера реально заполнен под память. Какие методы адресации вы знаете? Что такое виртуальная память? Что такое свопинг? В каких режимах может работать IA-32? Как формируется физический адрес при сегментной адресации? Как формируется физический адрес при страничной адресации? ^ Лекция 9. Методы адресации Методы и режимы адресации зависят от трех главных факторов: организации пространства памяти, где хранятся операнды: во внутренних регистрах, в системной памяти, в самой команде, стековая память, в портах ввода/вывода; структурной организации памяти: линейная, страничная, сегментная, смешанная; программная модель процессора, программные ресурсы. Рис. 9.1 Методы и режимы адресацииПространство памяти предназначено для хранения кодов команд и данных, для доступа к которым имеется богатый выбор методов адресации (около 24). Операнды могут находиться во внутренних регистрах процессора (наиболее удобный и быстрый вариант). Они могут располагаться в системной памяти (самый распространенный вариант). Наконец, они могут находиться в самой команде и в устройствах ввода/вывода (наиболее редкий случай). Определение места положения операндов производится кодом команды. Причем существуют разные методы, с помощью которых код команды может определить, откуда брать входной операнд и куда помещать выходной операнд. Эти методы называются методами адресации. Эффективность выбранных методов адресации во многом определяет эффективность работы всего процессора в целом. Механизмы адресации операндов, находящихся в регистровой памяти и в ОЗУ существенно различаются. Механизмы адресации операндов, находящихся в регистровой памяти и в оперативной памяти, существенно различаются. К регистровой памяти допускается лишь прямая регистровая адресация. При этом в команде указывается номер регистра, содержащего операнд. 16-разрядный операнд может находиться в регистрах AX, BX, CX, DX, DI, SI, SP, BP, а 8-разрядный - в регистрах AL, AH, BL, BH, CL, CH, DL, DH. Адресация оперативной памяти имеет свои особенности, связанные с ее разбиением на сегменты и использованием сегментной группы регистров для указания начального адреса сегмента Так, например, в компьютерах, имеющих стековую организацию памяти, применяется вообще безадресное кодирование команд, но об этом позже. В современных компьютерах в самой команде адрес, как правило, явным образом не указывается, дабы избежать увеличение длины команды. Для этого при обращении к ОЗУ процессор использует метод косвенной адресации. Его суть состоит в том, что адрес ячейки памяти предварительно заносится в один из регистров процессора, а команда содержит лишь ссылку на этот регистр. Понятны достоинства этого метода, количество регистров мало, обращаться можно по номеру регистра, адреса в регистре очень удобно модифицировать (например, циклически увеличивая на заданную величину). И, последнее, вспомним, что современный процессор работает непосредственно только с регистрами своей сверхбыстродействующей памяти. ^

Конспект лекций «Электронно-вычислительные машины и компьютерные сети» по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная техника, системы, комплексы и сети москва 2011 1 чел. помогло.

Выводы - Конспект лекций «Электронно-вычислительные машины и компьютерные сети» по курсу «Организация ЭВМ и систем»...

Комментариев нет:

Отправить комментарий