Команды операций над битами микроконтроллера 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)







Дата добавления: 2015-06-05; просмотров: 665;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.