Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень:


Команды операций над битами микроконтроллера 8051

Группа состоит из 12 команд, краткое описание которых приведено в таблице. Эти команды позволяют выполнять операции над отдельными битами: сброс, установку, инверсию бита, а также логические И (/) и ИЛИ (/). В качестве "логического" аккумулятора, участвующего во всех операциях с двумя операндами, выступает признак переноса С (разряд D7 PSW), в качестве операндов могут использоваться 128 бит из резидентной памяти данных и регистры специальных функций, допускающие адресацию отдельных бит.

В таблице также указаны тип команды (Т) в соответствии с таблицей, ее длина в байтах (В) и время выполнения в машинных циклах (С)


 Мнемокод  КОП  Т В С  Описание
CLR С  11000011  1 1 1 (С) <- 0
CLR bit 11000010 4 2 1 (bit) <- 0
SETB С 11010011 1 1 1 (С) <- 1
SETB bit 11010010 4 2 1 (bit) <- 1
CPL С 10110011 1 1 1 (С) <- NOT(С)
CPL bit 10110010 4 2 1 (bit) <- NOT (bit)
ANL С, bit 10000010 4 2 2 (С )<- (C) / (bit)
ANL С, /bit 10110000 4 2 2 (С) <- (C) / NOT(bit)
ORL С, bit 01110010 4 2 2 (С) <- (C) / (bit)
ORL С, /bit 10100000 4 2 2  (С) <- (C) / NOT(bit) 
MOV С, bit 10100010 4 2 1 (С) <- (bit)
MOV bit, C 10010010 4 2 2 (bit) <- (C)