ція регістрів, включених в адресний простір. p align="justify">. Стекова. p align="justify">. Безпосередня. p align="justify"> Операнд безпосередньо перебуває у команді.
В
Приклад. Завантажити число 80 в акумулятор А # 80h, A # 1, А - додати 1 (одиницю) акумулятору 2
. Абсолютна. p align="justify"> У команді знаходиться адресу операнда. * (0123 h), А-з акумулятора А віднімається число, що знаходиться за адресою 0123h.
. Акумуляторна. p align="justify"> Адреса знаходиться в акумуляторі, а операнд в пам'яті програм. Використовується тільки в двох командах READ А і WRIT А. Наприклад, WRIT А * (7651 h) вміст з комірки пам'яті даних операнда записується в пам'ять програм з адресою, що знаходиться в молодших 16 розрядах акумулятора А.
. Пряма. p align="justify"> При цій адресації в команді перебуває 7 бітний адресу операнда. Повна адреса (16) формується з використанням 9 розрядного регістра DP (покажчик активної сторінки пам'яті), включеного в адресний простір. br/>В
# 10h постійна 10 завантажується в пам'ять за адресою, вказаною в DP.
. Непряма. p align="justify"> При непрямої адресації використовується блок додаткових регістрів, що складається з 8 регістрів ARO-AR7, додаткового АЛУ і регістра циклічного буфера. Всі регістри включені в адресний простір і знаходяться на нульовій сторінці пам'яті. Повний 16 розрядний адресу знаходиться в одному з додаткових регістрів. p align="justify"> Адреса (номер) регістра, що адресують операнд, зазначається безпосередньо в команді.
Приклад. STH А, * AR6 - вміст старшої половини акумулятора А записати в комірку, адреса якої знаходиться в додатковому регістрі AR6. Ознака непрямої адресації в символі * в записі команди. p align="justify"> У додатковому АЛУ виконуються дії над вмістом даного додаткового регістру: декремент, інкремент, циклічна адресація, перестановка біт.
. Адресація регістрів, включених в адресний простір. p align="justify"> Всі регістри знаходяться на нульовій сторінці пам'яті. Звернення до них відбувається незалежно від вмісту регістра DP. p align="justify"> Приклад. LPM # 40h, SP - записати 40h в покажчик стека SP. p align="justify">. Стекова. p align="justify"> Стекова адресація дозволяє зберегти вміст регістрів при переході до підпрограми відпрацювання переривань і відновлення стану регістрів при поверненні з переривань. Є 4 команди стекової адресації: - в стек; - з стека;, PSHD - запис регістра, включеного в адресний простір, з попереднім зменшенням SP на 1;
РОРМ, POPD - зчитування з стека з подальшим інкрементом.
У пристрій контролю програми входять:
. Програмний лічильник (PC). p align="justify">. Регістри повторення команд (RC). p align="justify">. Регістри повторення блок...