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
   235   236   237   238   239   240   241   242   243   244   245