Ця стаття є кандидатом на вилучення. Щоб ознайомитися з обговоренням на тему, відвідайте сторінку: Вікіпедія:Статті-кандидати на вилучення/16 жовтня 2023. Див. також: критерії вилучення статей. Для номінаторів: повідомте авторів статті про номінацію таким текстом: {{subst:папв|Безпосередня адресація|16 жовтня 2023}} ~~~~ Адміністраторам: вилучити · залишити · редагувати |
Ця стаття не містить посилань на джерела. (вересень 2023) |
Безпосере́дня адреса́ція (англ. immediate operands) — метод адресації операндів, де один з операндів є константою, значення якої зберігається безпосередньо у відповідному полі машинної команди.
+------+-----+-----+----------------+ | ADD | R1 | R2 | константа | R1 := R2 + константа; +------+-----+-----+----------------+
На малюнку показаний типовий формат триадресної команди для реалізації безпосередньої адресації (типовий для RISC-архітектур). Для CISC-архітектур регістри R1 та R2 зазвичай збігаються.
В цьому методі адресації обчислення ефективної адреси не виконується взагалі, і в деяких архітектурах системи команд він взагалі не вважається методом адресації.
Розрядність константи та, відповідно, діапазон значень, залежать від конкретної архітектури. Наприклад, для архітектури DEC VAX, розрядність такої константи могла становити 6, 8, 16, або 32 біт. В RISC-архітектурах, як правило, розрядність константи є фіксованою і не може змінюватись.
В архітектурі Intel розмір залежить від команди і не може перевищувати 32 біти. Команди FPU не підтримують безпосередню адресацію, кожен операнд повинен бути в регістрі чи пам'яті.
Див. також ред.
Зноски ред.
Література ред.
- The Intel Architecture Software Developer’s Manual, Volume 1: Basic Architecture (Order Number 243190).