Please enable JavaScript.
Coggle requires JavaScript to display documents.
第三章 单片机指令系统 (3.2寻址方式: (二、寄存器寻址 (直接寻址(地址: ) (8位常数 符号地址 …
第三章 单片机指令系统
3.2寻址方式:
一、立即数寻址
二、寄存器寻址
A
R7~R0
DPTR
直接寻址(地址: )
8位常数
符号地址
寄存器标识符(特殊功能寄存器)
三、寄存器间接寻址:
地址(内部: ~ )
(外部: ~ )
四、基址变址寻址:
五、相对基址变址寻址
转移范围:
位寻址 位寻址区:
3.3指令系统
3.3.1数据传送
1.MOV
2.MOVX
3.MOVC
4.XCH
5.XCHD
6.SWAP
7.POP/PUSH
3.3.2算数运算:
无符号:
补码:
压缩BCD:
1.加法
ADD
ADDC
INC
DA A
2.减法指令:
SUBB
DEC
压缩BCD减法调整方法:
3.乘法指令
MUL AB
4.除法指令:DIV AB
3.3.3逻辑与移位:
一、逻辑运算:
ANL 置零
ORL 置一
XRL取反
CPL A
CLR A
二、累加器位移指令:
RL A
RR A
RLC A
RRC 除以二
3.3.4控制位移指令
寻址方式
1.
2.
3.
一、无条件转移
LJMP 标号
AJMP 标号
SJMP 标号
AJMP
A+DPTR
二、条件转移指令:
1.JZ
JNZ
3.DJNZ
eg 延时
CJNE(3)
三、子程序调用--返回
1.ACALL 子程序名
范围:
机器码:
2.LCALL
转移范围:
机器码:
3.RET:
4.RETI
5.NOP
3.3.5位指令
bit
1.
2.
3.
MOV
清零:
CLR
SETB
逻辑运算:
ANL
ORL
CPL
位条件转移指令:
1.JC 标号
JB bit 标号
JBC bit 标号
3.1概述:
操作数...
操作码:
表现形式:
1.
2.
3.
格式:
指令特点:
机器码:
指令周期:
指令:
伪指令: