Що таке режим прямої адресації?

...

Режими адресації — це конвенції, що використовуються в програмуванні на мові асемблера, які визначають, як певні значення зчитуються в заданому сегменті інструкцій збірки. Існує кілька можливих режимів, але вони засновані на двох найпоширеніших: негайному та прямому.

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

Відео дня

Нижче наведено приклад формату, який зазвичай зустрічається в режимі негайної адресації: Оператор Ціль, значення У форматі прикладу значення числа Value оперує значенням, збереженим у Ціль. Значення — це постійне значення, яке не змінюється незалежно від того, що відбувається в наборі інструкцій збірки.

Режим прямої адресації

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

Поширений формат прямої адресації

Нижче наведено приклад формату, який зазвичай зустрічається в режимі прямої адресації: Оператор Target, (Address) У форматі прикладу, значення в пам’яті Address – це змінне значення в пам’яті, яке можна записати та прочитати під час програма. Місце в пам'яті безпосередньо вказується числом, яке ніколи не зміниться під час виконання інструкції.

Більше режимів

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