Безпосередня адресація

Безпосере́дня адреса́ціяметод адресації пам'яті, де один з операндів знаходиться в регістрі процесора, а інший є константою, значення якої зберігається безпосередньо у відповідному полі машинної команди.

   +------+-----+-----+----------------+
   | ADD  | R1  | R2  |  константа     |    R1 := R2 + константа;
   +------+-----+-----+----------------+

На малюнку показаний типовий формат триадресної команди для реалізації безпосередньої адресації (типовий для RISC-архітектур). Для CISC-архітектур регістри R1 та R2 зазвичай збігаються.

В цьому методі адресації обчислення ефективної адреси не виконується взагалі, і в деяких архітектурах системи команд він взагалі не вважається методом адресації.

Розрядність константи та, відповідно, діапазон значень, залежать від конкретної архітектури. Наприклад, для архітектури DEC VAX, розрядність такої константи могла становити 6, 8, 16, або 32 біт. В RISC-архітектурах, як правило, розрядність константи є фіксованою і не може змінюватись.

Див. також

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.