Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Непряма адресація




При непрямій адресації в адресному полі вказується місце розміщення адреси опе­ранда, а виконавча адреса знаходиться наступним чином: А = [А1], де А1 - адреса комірки пам’яті, в якій зберігається виконавча адреса. Адреса А із адресної частини АЧ команди поступає на адресні входи основної пам’яті ОП (рис. 3.26), з відповідної комірки основної пам’яті ОП вибирається адреса операнда, по якій в відповідну комірку або регістр в режимі запису записується операнд із регістра даних РгД, а в режимі зчитування зчиту­ється операнд в регістр даних РгД. Якщо пам’ять може зберігати М слів, то, використо­вуючи двійкове кодування, необхідно m біт для представлення всіх адрес, де m =]log2M[. Значення в дужках означає більше ціле. Для вибірки операнда необхідно здійснити два звернення до ОП.

Рис. 3.26. Непряма адресація основної пам’яті, яка вимагає здійснення двох звернень

Для зберігання адрес операнців кожна використати регістровий файл процесора (рис. 3.27). Якщо регістровий файл може зберігати N слів, то, використовуючи двійкове кодування, необхідно п біт для представлення непрямої адреси в адресній частині ко­манди, де n=]log 2 N [, а розрядність регістрів буде рівною m =]log 2 M [. Значення в дуж­ках означає більше ціле. Для вибірки операнда необхідно здійснити одне звернення до регістрової нам'яті і одне звернення до основної пам'яті OП. Такий підхід дозволяє при малій розрядності адресної частини команди п звертатися до пам'яті великої ємності маючи велику розрядність регістрів m.

Рис. 2.27. Непряма адресація основної пам’яті з використанням регістрового файлу процесора

Потрібно відзначити, що використання регістрової пам’яті також дозволяє суттєво прискорити процес визначення ефективної адреси,, оскільки час вибірки з неї значно менший порівняно з часом вибірки з основної пам’яті.

Можливе використання гак званої багаторівневої або каскадної непрямої адресації, коли для знаходження ефективної адреси потрібно виконати кілька звернень до нам яті. Кількість кроків звернення до пам’яті, необхідних при і-рівневій непрямій адресації, називається рангом rі. Розрізняють перший, другий і т. д. ранги. Пряма адресація - це адре­сація нульового рангу (r0).

Непряма адресація служить для зменшення довжини програми з великою кількістю змінних адрес.

 

3.4.4. Способи адресації операндів на основі операції зміщення

При використанні адресації на основі операції зміщення виконавча адреса форму­ється шляхом додавання вмісту одного з адресних полів команди до вмісту одного або декількох регістрів процесора, або шляхом виконання операції конкатенації, тобто при­єднання старшої частини адреси до молодшої. Нижче розглядаються способи адресації на основі операції зміщення.

 




Поделиться с друзьями:


Дата добавления: 2014-11-06; Просмотров: 1984; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.