Page 195 - 4503
P. 195
— основна команда очищення регістра використовує
непряму адресацію, посилаючись на фантомний регістр INDF
— clrf 0. Рядку цієї команди передує мітка CLR_LOOP.
Для розпізнання, що це є мітка слід записати її у крайній лівій
позиції (без жодного пробілу). Всі інші рядки програми
повинні мати відступи будь-якої величини;
— інкрементація FSR вмісту відбувається так, щоб
результат залишався в цьому регістрі;
— порівняння відбувається шляхом віднімання
скопійованого в робочий регістр значення вмісту FSR від
велични h’7F’, причому фактично здійснюється команда
додавання від’ємного значення цієї величини.
6.6 Бітова адресація
13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 1 ? ? N N N f f f f f f f
Чотири команди призначені для встановлення значення
чи зчитування стану окремих бітів певного регістру. Код
команд задаються розрядами 11..10 (позначені «?»). Код
одного із семи окремих бітів задається розрядами 9..7. Адреса
регістра розміщена у семи розрядах 6..0. Наприклад код
команди bcf — 00:
Решта бітових коман мають такі коди:
код команди bsf — 01;
код команди btfcs — 10;
код команди btfss — 11.
195