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

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

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

Таблица.10. Операции с битами

Название команды Мнемокод КОП Т Б Ц Операция
Сброс переноса CLR С         (C) 0
Сброс бита CLR bit         (b) 0
Установка переноса SETB С         (C) 1
Установка бита SETB bit         (b) 1
Инверсия переноса CPL С         (C) NOT(C)
Инверсия бита CPL bit         (b) NOT(b)
Логическое И бита и переноса ANL С, bit         (C) (C) AND (b)
Логическое И инверсии бита и переноса ANL С, /bit         (C) (C) AND (NOT(b))
Логическое ИЛИ бита и переноса ORL С, bit         (C) (C) OR (b)
Логическое ИЛИ инверсии бита и переноса ORL С, /bit         (C) (C) OR (NOT(b))
Пересылка бита в перенос MOV С, bit         (C) (b)
Пересылка переноса в бит MOV bit, С         (b) (C)

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: