Команды 8051
В микросхеме 8051 реализованы простые арифметические команды сложения, вычитания, умножения и деления, причем две последние работают со строго определенными регистрами. Допустимы и широко применяются команды положительного и отрицательного приращения.
Кроме того, предусмотрены команды логических вычислений и циклического сдвига.Далее в табл. 5.12 указаны побитовые операции. Например:
SETB 43
Таблица 5.12. Набор команд процессора 8051 | ||||||
Ком. | Описание | АСС | Per. | Неп. | @R | # С Бит |
MOV | Перемещение из SCR в ACC | Да | Да | Да | Да | |
MOV | Перемещение из SCR в регистр | Да | Да | Да | ||
MOV | Перемещение из SCR в память | Да | Да | Да | Да | Да |
MOV | Перемещение из SCR в ОЗУ через регистр | Да | Да | Да | ||
MOV | Перемещение 16-разрядной константы в DPTR | |||||
MOVC | Перемещение кода в АСС со смещением от DPTR | |||||
MOVC | Перемещение кода в АСС со смещением от PC | |||||
MOVX | Перемещение байта из внешнего ОЗУ в АСС | Да | ||||
MOVX | Перемещение байта из внешнего ОЗУ в АСС @DPTR | |||||
MOVX | Перемещение байта из АСС во внешнее ОЗУ | Да | ||||
MOVX | Перемещение байта и АСС @DPTR во внешнее ОЗУ | |||||
PUSH | Помещение SCR байта в стек | Да | ||||
POP | Выталкивание байта из стека в EXT | Да | ||||
XCH | Обмен данными между АСС и EXT | Да | Да | Да | ||
XCHD | Обмен цифрой младшего разряда между АСС и EXT | Да | ||||
SWAP | Перестановка полубайтов EXT | Да | ||||
ADD | Прибавление SCR к АСС | Да | Да | Да | Да | |
ADDC | Прибавление SCR к АСС с переносом | Да | Да | Да | Да | |
SUBB | Вычитание SCR из АСС с займом | Да | Да | Да | Да | |
INC | Положительное приращение EXT | Да | Да | Да | Да | |
DEC | Отрицательное приращение EXT | Да | Да | Да | Да | |
INC | DPTR | |||||
MUL | Умножение | |||||
DIV | Деление | |||||
DA | Десятичная коррекция ЕХТ | Да | ||||
ANL | SCRИ АСС | Да | Да | Да | Да | |
ANL | АСС ИЕХТ | Да | ||||
ANL | Непосредственный операнд И ЕХТ | Да | ||||
ORL | SCR ИЛИ АСС | Да | Да | Да | Да | |
ORL | АСС ИЛИ ЕХТ | Да | ||||
ORL | Непосредственный операнд ИЛИ ЕХТ | Да | ||||
XRL | SCR ИСКЛЮЧАЮЩЕЕ ИЛИ АСС | Да | Да | Да | Да | |
XRL | АСС ИСКЛЮЧАЮЩЕЕ ИЛИ ЕХТ | Да | ||||
XRL | Непосредственный операнд ИСКЛЮЧАЮЩЕЕ ИЛИ ЕХТ | Да | ||||
CLR | Сброс ЕХТ | Да |
Эта операции устанавливает (делает равным 1) бит 43, но не оказывает влияния на остальные биты того же байта. За командами побитовых операций в таблице следуют команды передачи управления, в частности переходов, вызовов подпрограмм, условных переходов (две команды) и сравнения, а также команда DJNZ, предназначенная для организации циклов.
Еще по теме Команды 8051:
- Определение команды.
- § 4.5. Деятельность команд в организации
- Признаки команды.
- Пример настройки и реабилитации в футбольной команде
- Работа с другими командами
- Четыре шага по созданию эффективной команды
- ШЕСТЬ СТУПЕНЕЙ НА ПУТИ СОЗДАНИЯ КОМАНДЫ.
- Кто становится лидером команды
- Создание деловой команды «Вероятно, я не лучший советчик в этом вопросе».
- Эд САЛЛИВАН. ВРЕМЯ — ДЕНЬГИ Создание команды разработчиков, программного обеспечения, 2001
-
Windows -
Архитектура компьютера -
Интернет -
Информатика -
Компьютер -
Компьютерные и телекоммуникационные системы -
Программирование -
Социальные сети -
-
Английский язык -
Астрология -
Астрономия -
Биология -
Военная литература -
Журналистика -
Компьютерная инженерия -
Педагогика -
Право -
Психология -
Социология -
Lecture.Center