19485

Способи адресації

Доклад

Информатика, кибернетика и программирование

Способи адресації Спо́соби адреса́ції па́м'яті комплекс стандартизованих для певної архітектури системи команд центрального процесора способів для визначення обчислення місця розташування операндів в пам'яті ЕОМ або адреси наступної команди при виконанні команд

Украинкский

2013-07-12

28.5 KB

5 чел.

Способи адресації

Спо́соби адреса́ції па́м'яті — комплекс стандартизованих для певної архітектури системи команд центрального процесора способів для визначення (обчислення) місця розташування операндів в пам'яті ЕОМ або адреси наступної команди при виконанні команд переходу.

Для того, щоби отримати можливість використовувати дані з пам'яті в обчислювальних операціях, необхідно однозначно вказати процесору їхнє розташування. В фон-нейманівських машинах кожна комірка пам'яті має власну адресу й проблема визначення місця розташування потрібних даних зводиться до визначення цієї адреси. В перших ЕОМ адреса або номер комірки необхідно було вказувати явно, і такий метод адресації виявлявся дуже незручним. Труднощі в алгоритмізації різних задач, де була потрібна автоматизація процесу визначення адреси, стали причиною введення згодом широкого спектру методів адресації. Кожний з них фактично пропонує певну формулу для обчислення ефективної (тобто фактичної) адреси, зручну в тій або іншій ситуації.

Пік винахідництва в цій галузі припав на час панування CISC-архітектур «регістр-пам'ять», які дозволяли безпосередньо використовувати в якості одного з операндів комірку пам'яті. RISC-архітектури типу «регістр-регістр», в яких доступ до пам'яті регламентуєть значно більш жорстко, мають у порівнянні з CISC, дуже скромний набір методів адресації, і у найбільш радикальних представниках цієї ідеології зведений до єдиного.

CISC-модель (архітектури «регістр-пам'ять»)

Інформація про операнд міститься в його специфікаторі, формат якого варіюється, але для більшості методів адресації складається з полів «регістр» і «режим». Тобто, режим адресації задається полем «режим», а номер задіяного регістра міститься у полі «регістр». В режимі адресації по зсуву, в команді після полів режиму й регістра, з'являється додаткове поле із зазначенням величини самого зсуву. В режимі масштабування також застосовується розширення команди й у додатковому полі знаходиться специфікатор для третього задіяного регістра.

RISC-модель (архітектури «регістр-регістр»)

В архітектурах «регістр-регістр» про методи адресації пам'яті має сенс говорити тільки щодо спеціальних команд завантаження й збереження даних. Всі обчислювальні команди в цих архітектурах використовують винятково регістри або константи в полі команди, а значить тільки регістрову або безпосередню адресацію. RISC-архітектури, які ми маємо на увазі, говорячи про машини типу «регістр-регістр» (хоча, якщо точніше, RISC є всього лише підмножиною цього класу), власне, використовують дуже обмежений набір методів адресації, які несуть інше функціональне навантаження й не є складовою частиною обчислювальних операцій.


 

А также другие работы, которые могут Вас заинтересовать

12110. Исследование режимов работы длинной линии 500.5 KB
  Лабораторная работа №6 Тема: Исследование режимов работы длинной линии Цель: Познакомиться с различными режимами работы длинных линий. Оборудование: ПЭВМ со специализированным пакетом программ NI LabVIEW. 1 Краткие теоретические сведения Длин
12111. Исследование вибраторной антенны 356.5 KB
  Лабораторная работа №7 Тема: Исследование вибраторной антенны Цель: Сформировать умения по построению диаграмм направленности вибраторной антенны при помощи специализированного программного обеспечения и определения основных параметров направленного действи...
12112. Исследование магнитной антенны 758.5 KB
  Лабораторная работа №8 Тема: Исследование магнитной антенны Цель: Познакомить с конструкцией магнитной антенны и научиться измерять её функцию направленности. Оборудование: ПЭВМ со специализированным пакетом программ NI LabVIEW. 1 Краткие теорет
12113. Исследование последовательного колебательного контура 83 KB
  Лабораторная работа №3 Тема: Исследование последовательного колебательного контура Цель: Научить измерять и строить АЧХ последовательного колебательного контура определять явление резонанса напряжений в контуре оценивать параметры контура по частотным харак...
12114. Исследование свободных колебаний в контуре 216.5 KB
  Лабораторная работа № 2 Тема: Исследование свободных колебаний в контуре Цель: Научиться измерять параметры свободных колебаний в контуре анализировать влияние изменений реактивного и активного сопротивлений контура на параметры свободных колебаний определ
12115. Исследование фильтров 203 KB
  Лабораторная работа № 5 Тема: Исследование фильтров Цель: Научить измерять и строить частотные характеристики исследуемых фильтров определять их частоты среза оценивать влияние сопротивления нагрузки на частотные характеристики вычислять затухание фильтров
12116. ИССЛЕДОВАНИЕ ИНТЕРФЕРЕНЦИИ МОНОХРОМАТИЧЕСКОГО СВЕТА В ОПЫТЕ ЮНГА 312.5 KB
  PAGE 3 ИНТЕРФЕРЕНЦИЯ СВЕТА Лабораторная работа № 1 иССЛЕДОВАНИЕ ИНТЕРФЕРЕНЦИИ МОНОХРОМАТИЧЕСКОГО СВЕТА В ОПЫТЕ ЮНГА Цель работы: наблюдение интерференционной картины от двух отверстий освещенных лазером и определение расстояния между ними. ...
12117. ИССЛЕДОВАНИЕ ИНТЕРФЕРЕНЦИИ МОНОХРОМАТИЧЕСКОГО СВЕТА НА БИПРИЗМЕ ФРЕНЕЛЯ 145 KB
  Лабораторная работа № 2 ИССЛЕДОВАНИЕ ИНТЕРФЕРЕНЦИИ МОНОХРОМАТИЧЕСКОГО СВЕТА НА БИПРИЗМЕ ФРЕНЕЛЯ Цель работы: Рассмотреть законы преломления света изучить явление интерференции определить длину волны лазерного источника Оборудование: лазер линза бипризм
12118. ИССЛЕДОВАНИЕ ИНТЕРФЕРЕНЦИИ СВЕТА НА РАЗНЫХ ДЛИНАХ ВОЛН ПО КОЛЬЦАМ НЬЮТОНА 64.5 KB
  Лабораторная работа № 3 ИССЛЕДОВАНИЕ ИНТЕРФЕРЕНЦИИ СВЕТА НА РАЗНЫХ ДЛИНАХ ВОЛН ПО КОЛЬЦАМ НЬЮТОНА Цель работы: изучение интерференции на тонких пленках и определение по r0  интерференционной картине длины волны света. Оборудование микроскоп с осветителем ...