ВУЗ:
Составители:
62
Табл. 15.
Команды, модифицирующие флаги результата
Команды
Флаги
Команды
Флаги
ADD
C, OV, AC
CLR C
C = 0
ADDC
C, OV, AC
CPL C
C =
NOT(C)
SUBB
C, OV, AC
ANL C, b
C
MUL
C = 0, OV
ANL C, /b
C
DIV
C = 0, OV
ORL C, b
C
DA
C
ORL C, /b
C
RRC
C
MOV C, b
C
RLC
C
CJNE
C
SETB C
C = 1
8.1.6 Символическая адресация
При использовании ассемблера для получения объектных кодов
программ допускается применение в программах символических имен
регистров специальных функций, портов и их отдельных битов (табл.
2).
Для адресации отдельных битов и портов (такая возможность
имеется не у всех регистров специальных функций) можно
использовать символическое имя бита следующей структуры: <имя
регистра или порта>.<номер бита>.
Например, символическое имя пятого бита аккумулятора будет
следующим: АСС.5. Символические имена являются
зарезервированными словами, и их не надо определять с помощью
директив ассемблера.
8.2 Группы команд
Система команд семейства MCS-51 содержит 111 базовых команд,
которые по функциональному признаку можно подразделить на пять
групп:
пересылки данных;
арифметических операций;
логических операций;
операций над битами;
передачи управления.
Формат команд - одно-, двух- и трехбайтовый, причем
большинство команд (94) имеют формат один или два байта. Первый
байт любых типа и формата всегда содержит код операции, второй и
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »