,R
累加器与寄存器
1
1
ANLA,@Ri
累加器与内部RAM单元
1
1
ANLA,data
累加器与立即数
2
1
ANLA,direct
累加器与直接寻址单元
2
1
ANLdirect,A
直接寻址单元与累加器
2
1
ANLdirect,data直接寻址单元与立即数
3
1
ORLA,R
累加器或寄存器
1
1
ORLA,@Ri
累加器或内部RAM单元
1
1
ORLA,data
累加器或立即数
2
1
ORLA,direct
累加器或直接寻址单元
2
1
ORLdirect,A
直接寻址单元或累加器
2
1
ORLdirect,data直接寻址单元或立即数
3
1
XRLA,R
累加器异或寄存器
1
1
XRLA,@Ri
累加器异或内部RAM单元
1
1
XRLA,data
累加器异或立即数
2
1
XRLA,direct
累加器异或直接寻址单元
2
1
XRLdirect,A
直接寻址单元异或累加器
2
1
XRLdirect,data直接寻址单元异或立即数
3
2
RLA
累加器左循环移位
1
1
RLCA
累加器连进位标志左循环移位1
1
fRRA
累加器右循环移位
1
1
RRCA
累加器连进位标志右循环移位1
1
CPLA
累加器取反
1
1
CLRA
累加器清零
1
1
四、控制转移类指令类
ACCALLaddr11
2KB范围内绝对调用
2
2
AJMPaddr11
2KB范围内绝对转移
2
2
LCALLaddr16
2KB范围内长调用
3
2
LJMPaddr16
2KB范围内长转移
3
2
SJMPrel
相对短转移
2
2
JMP@ADPTR
相对长转移
1
2
RET
子程序返回
1
2
RET1
中断返回
1
2
JZrel
累加器为零转移
2
2
JNZrel
累加器非零转移
2
2
CJNEA,data,rel累加器与立即数不等转移
3
2
CJNEA,direct,rel累加器与直接寻址单元不等转移3
2
CJNER
,data,rel寄存器与立即数不等转移
3
2
CJNE@Ri,data,relRAM单元与立即数不等转移
3
2
DJNZR
,rel
寄存器减1不为零转移
2
2
DJNZdirect,rel直接寻址单元减1不为零转移
3
2
NOP
空操作
1
1
f五、布尔操作类指令
MOVC,bit
直接寻址位送C
2
1
MOVbit,C
C送直接寻址位
2
1
CLRC
C清零
1
1
CLRbit
直接寻址位清零
2
1
CPLC
C取反
1
1
CPLbit
直接寻址位取反
2
1
SETBC
C置位
1
1
SETBbit
直接寻址位置位
2
1
ANLC,bit
C逻辑与直接寻址位
2
2
ANLC,bit
C逻辑与直接寻址位的反
2
2
ORLC,bit
C逻辑或直接寻址位
2
2
ORLC,bit
C逻辑或直接寻址位的反
2
2
JCrel
C为1转移
2
2
JNCrel
C为零转移
2
2
JBbit,rel
直接寻址位为1转移
3
2
JNBbit,rel
直接寻址为0转移
3
2
JBCbit,rel
直接寻址位为1转移并清该位
3
2
单片机MCS51系列指令快速记忆法
f随着微电子技术和超大规模集成电路技术的发展,单片微型计算机以其体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域(如工业控制、家电产品、汽车电子r