256 ячеек |
MOVX @Ri,A |
Запись |
|
MOVX A,@Ri |
Чтение |
||
64К |
MOVX @DPTR,A |
||
MOVX A,@DPTR |
|||
PUSH ad |
|||
POP ad |
|||
PUSH ACC |
При обращении к стеку имя аккумулятора не А, а АСС |
||
POP ACC |
|||
PUSH R1 |
Неизвестно какого банка регистров |
||
нужно PUSH 01H |
|||
MOV SP,#60H |
Необходимо определить стека, иначе стек будет размещен с 07Н адреса |
Команды обмена.
XCH A,Rn |
(A)ß(Rn) |
XCH A,ad |
(A)ß(ad) |
XCH A,@Ri |
(A)ß((Ri)) |
XCHD A,@Ri |
Обмен младших тетрад |
SWAP A |
Обмен тетрад в аккумуляторе |
Арифметические команды.
ADD A,Rn |
|
ADD A,@Ri |
|
ADD A,ad |
(A)ß(A)+(ad) |
ADD A,#d |
|
С учетом переноса |
|
ADDC A,Rn |
|
ADDC A,@Ri |
|
ADDC A,ad |
(A)ß(A)+(ad)+C |
ADDC A,#d |
|
Вычитание |
|
SUBB A,Rn |
(A)ß(A)-(Rn)-C |
SUBB A,@Ri |
|
SUBB A,ad |
|
SUBB A,#d |
Пример:
Определить разность регистров R2 и R3, результат поместить а регистр R7.
Мнемокод |
Комментарии |
|
CPL |
C |
|
MOV |
A,R2 |
|
SUBB |
A,R3 |
|
MOV |
R7,A |
DA A |
Десятичная коррекция аккумулятора |
Команды инкремента |
|
INC A |
|
INC Rn |
|
INC @Ri |
|
INC ad |
|
INC DPTR |
|
Команды декремента |
|
DEC A |
|
DEC Rn |
|
DEC @Ri |
|
DEC ad |
|
Умножение и деление |
|
MUL AB |
(B)(A)ß(A)*(B) (A)ßМл.Б произведения (В)ßСт.Б произведения |
DIV AB |
(А)ß(A)/(B) (B)ßостаток |
Логические команды.
“и” |
|
ANL A,Rn |
|
ANL A,ad |
|
ANL A,@Ri |
|
ANL A,#d |
|
ANL ad,A |
(ad)ß(ad)&(A) |
ANL ad,#data |
(ad)ß(ad)&data |
“ИЛИ” |
|
ORL A,Rn |
|
ORLL A,ad |
|
ORL A,@Ri |
|
ORL A,#d |
|
ORL ad,A |
|
ORL ad,#d |
|
“Искл.ИЛИ” |
|
XRL A,Rn |
|
XRL A,ad |
|
XRL A,@Ri |
|
XRL A,#d |
|
CLR A |
(A)ß0 |
CPL A |
(A)ß |
RL A |
|
RC A |
|
RLC A |
|
RRC A |
Команды передачи управления.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.