|
Замечание. Операции с регистром специальных функций с регистром PSW или с его битами также модифицируют флаги.
Условные обозначения операндов:
Rn Регистр R7-R0 текущего банка рабочих регистров
direct 8-bit прямой адрес. Это может быть ячейка внутреннего ОЗУ данных (0-7F h) или SFR (7Fh - 0FFh).
@Ri 8-bit косвенный адрес внутреннего ОЗУ (00 - 0ffh) равен содержимому указателя R0 или R1.
#data 8-bit непосредственная константа, включенная в инструкцию.
#data 16 16-bit непосредственная константа, включенная в инструкцию.
addr 16 16-bit адрес длинного перехода, используемый командами LCALL и LJMP.
addr 11 11-bit адрес относительного перехода, используемый командами ACALL и AJMP.
rel 8-bit смещение со знаком, используемое командой SJMP и командами условных переходов.
bit Прямой адрес бита внутреннего ОЗУ или SFR.
Таблица 1. Список инструкций MCS51TM Intel.
Мнемоника
Содержание
Byte
Tact
1. Арифметические операции.
ADD A,Rn
(A) + (Rn) -> A Сложение
1
12
ADD A,direct
(A) + (direct) -> A
2
12
ADD A,@Ri
(A) + ( (Ri) ) -> A
1
12
ADD A,#data
(A) + #data -> A
2
12
ADDC A,Rn
(A) + (Rn) + c -> A Сложение с учетом переноса
1
12
ADDC A,direct
(A) + (direct) + c -> A
2
12
ADDC A,@Ri
(A) + ( (Ri) ) + c -> A
1
12
ADDC A,#data
(A) - #data - c -> A
2
12
SUBB A,Rn
(A) - (Rn) - c -> A Вычитание с учетом заема
1
12
SUBB A,direct
(A) - (direct) - c -> A
2
12
SUBB A,@Ri
(A) - ( (Ri) ) - c -> A
1
12
SUBB A,#data
(A) - #data - c -> A
2
12
INC A
(A) + 1 -> A Инкремент ( увеличение на единицу )
1
12
INC Rn
(Rn) + 1 -> Rn
1
12
INC direct
(direct) + 1 -> direct
2
12
INC @Ri
( (Ri) ) + 1 -> ( Ri )
1
12
INC DPTR
(DPTR) + 1 -> DPTR
1
24
DEC A
(A) - 1 -> A Декремент ( уменьшение на единицу )
1
12
DEC Rn
(Rn) - 1 -> Rn
1
12
DEC direct
(direct) - 1 -> direct
2
12
DEC @Ri
( (Ri) ) - 1 -> ( Ri )
1
12
MUL AB
(A) * (B) -> AB Умножение (AB - произведение)
1
48
DIV AB
(A) / (B) -> AB Деление (A - частное B - остаток)
1
48
DA A
Десятичная коррекция аккумулятора
1
12
2. Логические операции.
ANL A,Rn
(A) и (Rn) -> A Логическое побитовое И
1
12
ANL A,direct
(A) и (direct) -> A
2
12
ANL A,@Ri
(A) и ( (Ri) ) -> A
1
12
ANL A,#data
(A) и #data -> A
2
12
ANL direct,A
Страницы: 1, 2
При использовании материалов активная ссылка на источник обязательна.