На головну

Класифікація способів адресації по кратності звернення в пам'ять

  1. I. Класифікація іменників
  2. I. Причини звернення за допомогою до консультанта по роботі з персоналом
  3. I.2.2) Класифікація юридичних норм.
  4. II. Класифікація документів
  5. II. КЛАСИФІКАЦІЯ ПОНЯТЬ З ВИКОРИСТАННЯМ КОНЛАНГА Огір
  6. II. клінічна класифікація
  7. II.3.2) Класифікація законів.

Широко використовуються такі методи адресації операнда з різною кратністю звернення (R) в пам'ять:

1. Безпосередня (R = 0).

2. Пряма (R = 1).

3. Непряма (R> 2).

Безпосередня адресація операнда. При цьому способі операнд розташовується в адресному полі команди. Звернення до реєстрової пам'яті (РП) або оперативної пам'яті (ОП) не проводиться. Таким чином, зменшується час виконання операції, скорочується обсяг пам'яті. Безпосередня адресація зручна для завдання констант, довжина яких менше або дорівнює довжині адресного поля команди.

 
 

Пряма адресація операндів. При цьому способі (рис. 3.3) адресації звернення за операндом в РП або ВП проводиться по адресному коду в поле команди, тобто виконавчу адресу операнда збігається з адресним кодом команди (Аи = Ак).

Рис.3.3. Схема прямої адресацій

Забезпечуючи простоту програмування, цей метод має істотні недоліки, так як для адресації до осередків пам'яті великої місткості (число адрес М велике) потрібно «довге» адресне поле в команді. Пряма адресація використовується широко в поєднанні з іншими способами адресації. Зокрема, вся адресація до «малої» реєстрової пам'яті ведеться тільки за допомогою прямої адресації.

Непряма адресація операндів.При цьому способі адресний код команди вказує адресу осередки пам'яті, в якій знаходиться не сам операнд, а лише адреса операнда, званий покажчиком операнда. Адресація до операнду через ланцюжок покажчиків (непрямих адрес) називається непрямою.

Адреса покажчика, що задається програмою, залишається незмінним, а непрямий адреса може змінюватися в процесі виконання програми. Непряма адресація, таким чином, дозволяє переадресовувати даних, тобто спрощує обробку масивів і списковий структур даних, спрощує передачу параметрів підпрограм, але не забезпечує перемещаемость програм в пам'яті (рис. 3.4).

 Адреса покажчика

Мал. 3.4. непряма адресація



Попередня   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   Наступна

SIMD-комп'ютери | матрична архітектура | MISD комп'ютери | MIMD комп'ютери | Багатопроцесорні обчислювальні системи | Багатопроцесорні обчислювальні системи із загальною шиною. | Багатопроцесорні обчислювальні системи з Багатовходові модулями ОП. | багатомашинні комплекси | ММР архітектура | Формати команд ЕОМ |

© um.co.ua - учбові матеріали та реферати