Page 176 - 149
P. 176

Виключаюче АБО             XRL A, ad        01100101  3  2  1
                                                                                         (A)(A)      (ad)
                   акумулятора і
                   прямоадресованого
                   байта
                   Виключаюче АБО             XRL A,@Ri  0110011i  1  1  1  (A)(A)
                   акумулятора і байта                                                      ((Ri))
                   з РПД
                   Виключаюче АБО             XRL A, #d        01100100  2  2  1
                                                                                         (A)(A)      #d
                   акумулятора і
                   константи
                   Виключаюче АБО             XRL ad, A        01100010  3  2  1
                                                                                         (ad)(ad)     (A)
                   прямоадресованого
                   байта і акумулятора
                   Виключаюче АБО             XRL ad, #d       01100011  7  3  2
                                                                                         (ad)(ad)     #d
                   прямоадресованого
                   байта і константи
                   Обнуління                  CLR A            11100100  1  1  1  (A)0
                   акумулятора
                   Інверсія                   CPL A            11110100  1  1  1  (A)(A)
                   акумулятора
                   Зсув акумулятора           RL A             00100011  1  1  1  (An+1)(An)
                   вліво циклічний                                                       n=0 6
                                                                                         (A0)(A7)
                   Зсув акумулятора           RLC A            00110011  1  1  1  (An+1)(An)
                   вліво через перенос                                                   n=0 6
                                                                                         (A0)(C),
                                                                                         (C)(A7)

                   Зсув акумулятора           RR A             00000011  1  1  1  (An)(An+1)
                   вправо циклічний                                                      n=0 6
                                                                                         (A7)(A0)
                   Зсув акумулятора           RRC A            00010011  1  1  1  (An)(An+1)
                   вправо через                                                          n=0 6
                   перенос                                                               (A7)(C),
                                                                                         (C)(A0)
                   Обмін місцями              SWAP A           11000100  1  1  1  (A0-3) (A4-7)
                   тетрад в
                   акумуляторі
                       Зрозуміло, що команди RLC i RRC    діють    на індикатор    переносу С.
                  Команди зсувів (RLC i RRC) особливо корисні при множенні і діленні числа,
                  що  знаходиться  в  акумуляторі,  на  числа  кратні  2,  оскільки  процедура
                  реалізується  через  зсув  вмісту  акумулятора  відповідно  вправо  або  вліво  на
                  необхідну  кількість  розрядів.  Очевидно,  що  біт  С  перед  зсувом  щоразу





                                                                                                             177
   171   172   173   174   175   176   177   178   179   180   181