Мегаобучалка Главная | О нас | Обратная связь


Реализация адресации операндов «базирование способом суммирования»



2015-12-07 567 Обсуждений (0)
Реализация адресации операндов «базирование способом суммирования» 0.00 из 5.00 0 оценок




В команде адресный код АК разделяется на две составляющие: АБ – адрес регистра регистровой памяти, в котором хранится база Б, C – код смещения относительно базового адреса. Максимальная адресуемая емкость ОП определяется разрядностью регистровой памяти.

С помощью метода относительной адресации удается получить перемещаемый программный модуль, который одинаково выполняется процессором независимо от адресов, в которых он расположен. При входе в модуль начальный адрес программного модуля (база) загружается в базовый регистр. Все остальные адреса программного модуля формируются через смещение относительно начального адреса модуля. Таким образом, одна и та же программа может работать с данными, расположенными в любой области памяти, без перемещения данных и без изменения текста программы только за счет изменения содержания всего одного базового регистра.

Реализация адресации операндов «базирование способом совмещения» составляющих исполнительного адреса (конкатенации)

Для увеличения емкости адресной ОП без увеличения длины адресного поля команды можно использовать для формирования исполнительного адреса совмещение кодов базы и смещения. При совмещении кодов базы и смещения разрядность исполнительного адреса = разрядность базы + разрядность смещения.

Реализация индексной адресации операндов

Для работы программ с массивами, требующими однотипных операций над элементами массива, удобно использовать индексную адресацию. В этом случае адрес i-го операнда в массиве определяется как сумма начального адреса массива (задаваемого полем смещения С) и индекса И, записанного в одном из регистров регистровой памяти, называемом теперь индексным регистром. Адрес индексного регистра задается в команде полем адреса индекса – АИН (аналогично АБ). Исполнительный адрес ОП = Адрес базы + адрес индекса + адрес смещения.

Развитие CISC-системы команд x86 (по годам)

 

Год появления набора команд Тип процессора, где впервые реализован Общее число команд Смысл расширения
i8086 Исходный набор команд
i386 50 новых команд для перехода к IA-32
Pentium/MMX 57 MMX команд
Pentium3 70 команд SSE расширения
Pentium4 Northwood 144 команды SSE2
Pentium4 Prescott 13 команд SSE3
    10 команд Intel VT-x
Core2 Duo(65нм) 32 команды SSSE3
Penryn(45) 47 команд SSE4.1
Core i7(45) 7 команд SSE4.2
Core i5(32) 6 команд AES-NI


2015-12-07 567 Обсуждений (0)
Реализация адресации операндов «базирование способом суммирования» 0.00 из 5.00 0 оценок









Обсуждение в статье: Реализация адресации операндов «базирование способом суммирования»

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (567)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)