Автор работы: Пользователь скрыл имя, 11 Декабря 2012 в 04:28, практическая работа
Цель работы: Овладение практическими навыками эффективного применения различных методов адресации.
В машинах с регистрами общего назначения метод адресации объектов, которыми манипулирует команда, может задавать константу, регистр или ячейку памяти. Для обращения к ячейке памяти процессор, прежде всего, должен вычислить эффективный адрес памяти, который определяется заданным в команде методом адресации.
В данном обзоре представлены 11 режимов адресации процессора 80386.
Министерство образования и науки, молодежи и спорта Украины
ЗНТУ
Кафедра защиты информации
ОТЧЕТ
по практической работе №5
Методы адресации
Выполнила студентка группы РТ-812 Сивак М. А.
Проверил: Гулин А.С.
Запорожье
2012
Цель работы: Овладение практическими навыками эффективного применения различных методов адресации.
В машинах с регистрами общего назначения метод адресации объектов, которыми манипулирует команда, может задавать константу, регистр или ячейку памяти. Для обращения к ячейке памяти процессор, прежде всего, должен вычислить эффективный адрес памяти, который определяется заданным в команде методом адресации.
В данном обзоре представлены 11 режимов адресации процессора 80386.
Два
режима адресации - регистровый и
непосредственный - предназначены для
обращения к содержимому одного
из регистров процессора 80386 или
для использования
Остальные девять режимов обеспечивают механизм определения линейного (исполнительного) адреса операнда, находящегося в памяти. Линейный адрес состоит из двух компонентов; сегментного базового и эффективного адреса. Эффективный адрес вычисляется сложением любой комбинации следующих четырех адресных элементов:
смещение: 8- или 32-битовое значение, непосредственно задаваемое в команде;
база: содержимое любого из регистров общего назначения. Базовые регистры обычно используются транслятором в качестве начала точки отсчета локальной области памяти;
индекс: содержимое любого из регистров общего назначения кроме ESP. Индексные регистры обычно используются для доступа к элементам массивов или строк;
масштаб: значение индексного регистра может быть умножено на масштабный множитель 1, 2, 4 или 8, использование которого определяется специальным байтом, следующим за командой;
Эффективный адрес (EA) операнда в общем случае вычисляется по следующей формуле:
Вывод: я овладела практическими навыками эффективного применения различных методов адресации.