Page 240 - 4503
P. 240
Якщо у прикладі 7.1 оператором першої команди замість
d’10’ зробити – d’10, то, замінивши decfsz h’23’ на
incfsz h’23’ отримаємо той самий результат. Тільки
рахунок йтиме у зворотному напрямі.
7.5 Контрольні питання до розділу 7
1. Виберіть правильне значення ознак Z, C, DC після
виконання програмного фрагменту:
movlw h’00’
movwf h’31’,f
movf h’31’,1
a) Z = 1, C = 1;
б) Z = 0, C =1;
в) Z =1, C = 0;
г) Z = 0, C = 0;
д) Z = 1, C — залишиться без змін;
е) Z — залишиться без змін, C = 1.
2. Визначте вміст регістру h’31’ після виконання
вказаної послідовності команд:
movlw b’10011110’
movwf h’31’,f
swapf h’31,0
a) b’10011110’;
б) b ’11101001’;
в) h’31’;
г) h’00’.
240