Page 177 - 149
P. 177
потрібно обнулювати. Обидва типи зсувів можна застосовувати для
тестування окремих бітів акумулятора.
Команда SWAP забезпечує обмін тетрадами в акумуляторі шляхом
циклічного зсуву вправо 4 рази. Дана команда не діє на індикатор С.
Команди операцій з бітами
Команди даної групи (таблиця 8.17) оперують з однобайтовими
операндами. Ними можуть бути окремі біти деяких регістрів спеціальних
функцій (РСФ) і портів, а також 128 програмованих індикаторів користувача з
адресами від 00 до 7F РПД.
Існують команди обнуління (CLR), установки (SET B), інверсії (CPL)
бітів, а також операції І та АБО біта і індикатора переносу С. Сюди
приєднуються також команди пересилок з бітовими операндами. Для
адресування біта використовується пряма восьмирозрядна адреса (bit).
Опосередкована адресація бітів неможлива.
Таблиця 8.17
Назва команди Мнемокод КОП Т Б Ц Операція
Скидання переносу CLR C 11000011 1 1 1 (C)0
Скидання біта CLR bit 11000010 4 2 1 (b)0
Встановлення переносу SETB C 11010011 1 1 1 (C)1
Встановлення біта SETB bit 11010010 4 2 1 (b)1
Інверсія переносу CPL C 10110011 1 1 1 (C) (C
)
Інверсія біта CPL bit 10110010 4 2 1 (b) )(b
Логічне І біта і переносу ANL C, bit 10000010 4 2 2 (C)
(C ) (b )
Логічне І інверсії біта і ANL C,/ 10110000 4 2 2 (C)
переносу bit (C ) (b )
Логічне АБО біта і ORL C, bit 01110010 4 2 2 (C)
переносу (C ) (b )
Логічне АБО інверсії ORL C,/ bit 10100000 4 2 2 (C)
біта і переносу (C ) (b )
Пересилка біта в MOVC, bit 10100010 4 2 1 (C)(b)
перенос
Пересилка переносу в MOV bit ,C 10010010 4 2 2 (b)(C)
біт
Команди передачі керування
До даної групи команд (таблиця 8.18) відносяться команди, які
забезпечують умовні і безумовні розгалуження, виклик підпрограм і
повернення із них, а також команда порожньої операції NOP. В більшості із
них використовується пряма адресація, тобто адреса переходу цілком (або
його частина) міститься в самій команді передачі керування. Можна виділити
178