Главная
Популярная публикация
Научная публикация
Случайная публикация
Обратная связь
ТОР 5 статей:
Методические подходы к анализу финансового состояния предприятия
Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века
Ценовые и неценовые факторы
Характеристика шлифовальных кругов и ее маркировка
Служебные части речи. Предлог. Союз. Частицы
КАТЕГОРИИ:
|
Команды логических операций микроконтроллера 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)
|
Не нашли, что искали? Воспользуйтесь поиском:
|