Команды логических операций микроконтроллера 8051.

В этой группе 25 команд, их краткое описание приведено в таблице. Нетрудно видеть, что эти команды позволяют выполнять операции над байтами: логическое И (/\ ), логическое ИЛИ ( \/), исключающее ИЛИ ((+)), инверсию (NOT), сброс в нулевое значение и сдвиг. В таблице также указаны тип команды (Т) в соответствии с таблицей, ее длина в байтах (Б) и время выполнения в машинных циклах (Ц).

Таблица.9.Логические операции

Название команды Мнемокод КОП Т Б Ц Операция
Логическое И аккумулятора и регистра ANL A, Rn 01011rrr (A) (A) AND (Rn)
Логическое И аккумулятора и прямоадресуемого байта ANL A, ad (A) (A) AND (ad)
Логическое И аккумулятора и байта из РПД ANL A, @Ri 0101011i (A) (A) AND ((Ri))
Логическое И аккумулятора и константы ANL A, #d (A) (A) AND #d
Логическое И прямоадресуемого байта и аккумулятора ANL ad, A (ad) (ad) AND (A)
Логическое И прямоадресуемого байта и константы ANL ad, #d (ad) (ad) AND #d
Логическое ИЛИ аккумулятора и регистра ORL A, Rn 01001rrr (A) (A) OR (Rn)
Логическое ИЛИ аккумулятора и прямоадресуемого байта ORL A, ad (A) (A) OR (ad)
Логическое ИЛИ аккумулятора и байта из РПД ORL A, @Ri 0100011i (A) (A) OR ((Ri))
Логическое ИЛИ аккумулятора и константы ORL A, #d (A) (A) OR #d
Логическое ИЛИ прямоадресуемого байта и аккумулятора ORL ad, A (ad) (ad) OR (A)
Логическое ИЛИ прямоадресуемого байта и константы ORL ad, #d (ad) (ad) OR #d
Исключающее ИЛИ аккумулятора и регистра XRL A, Rn 01101rrr (A) (A) XOR (Rn)
Исключающее ИЛИ аккумулятора и прямоадресуемого байта XRL A, ad (A) (A) XOR (ad)
Исключающее ИЛИ аккумулятора и байта из РПД XRL A, @Ri 0110011i (A) (A) XOR ((Ri))
Исключающее ИЛИ аккумулятора и константы XRL A, #d (A) (A) XOR #d
Исключающее ИЛИ прямоадресуемого байта и аккумулятора XRL ad, A (ad) (ad) XOR (A)
Исключающее ИЛИ прямоадресуемого байта и константы XRL ad, #d (ad) (ad) XOR #d
Сброс аккумулятора CLR A (A) 0
Инверсия аккумулятора CPL A (A) NOT(A)
Сдвиг аккумулятора влево циклический RL A (An+1) (An), n=0÷6, (A0) (A7)
Сдвиг аккумулятора влево через перенос RLC A (An+1) (An), n=0÷6 (A0) (C), (C) (A7)
Сдвиг аккумулятора вправо циклический RR A (An) (An+1), n=0÷6, (A7) (A0)
Сдвиг аккумулятора вправо через перенос RRC A (An) (An+1), n=0÷6 (A7) (C), (C) (A0)
Обмен местами тетрад в аккумуляторе SWAP A (A0…3) ↔ (A4…7)

 








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


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

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

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

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