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

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

Операции с битами

Таблица 3.7

Название команды Мнемокод Т Б Ц Операция
Сброс переноса 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)

Существуют команды сброса (CLR), установки (SETB) и инверсии (CPL) бит, а также конъюнкции и дизъюнкции бита и флага переноса. Для адресации бит используется прямой восьмиразрядный адрес (bit). Косвенная адресация бит невозможна.








Дата добавления: 2015-10-09; просмотров: 1252;


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

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

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

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