80C51单片机指令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类型
助记符
加法
不 带 ADD A, Cy
带 Cy
ADDC
A,
减法
SUBB A,
Rn @Ri Direct #data Rn @Ri Direct #data Rn @Ri
算术运算类指令
功能
对PSW的影 Cy AC OV P ×××√ ×××√ ×××√ ×××√ ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××√ ×××√ ×××× ×××× ×××√ ×××√ ×××√ ×××√ ×××√ ×××√ ×××× ×××× ××××
JC rel
JNC rel
JB rel
JNB rel
条件转移 JBC rel
CJNE A,#data,rel
CJNE Байду номын сангаас,direct,rel
CJNE Rn,#data,rel
CJNE @Ri,#data,rel
DJNZ Rn,rel
DJNZ direct,rel
空操作 NOP
控制转移类指令
功能
子程序返回 中断返回 A=0,转移 A≠0,转移 Cy=1,转移 Cy=0,转移 (bit)=1,转移 (bit)=0,转移 (bit)=1,转移,bit清零 A≠data,转移 A≠(direct),转移 Rn≠data,转移 (Ri)≠data,转移 Rn-1≠0,转移 (direct)-1≠0,转移
√××× ×××× √××× ×××× √××× ×××× √××× ×××× √××× √××× √××× √×××
类型
助记符
LJMP addr16
转 AJMP addr11
移 SJMP rel
无条件转
JMP @A+DPTR
移 调 LCALL
用 ACALL
返 RET
回 RETI
JZ rel
JNZ rel
类型 与
或
异或
循环位移 求反 清0
助记符
ANL A,
ANL direct,
ORL A,
ORL direct,
XRL A,
XRL direct, RL A RLC A RR A RRC A CPL A CLR A
Rn @Ri direct #data A #data Rn @Ri direct #data A #data Rn @Ri direct #data A #data
对PSW的影 Cy AC OV P
位传送
MOV C,bit MOV bit,C
清0
CLR CLR
c bit
位修正
取 反
CPL C CPL bit
置1
SETB SETB
C bit
位逻辑运 与
ANL C,bit ANL C,/bit
算
或
ORL C,bit ORL C,/bit
C∧bit C∧bit反 C∨bit C∨bit反
数据传送类指令
类型
助记符
功能
Rn
MOV A,
direct @Ri
#data
A
MOV Rn, direct
#data
片内RAM传送
A
指令
MOV direct,
Rn direct2 @Ri
#data
A
MOV @Ri, direct
#data
MOV DPTR,#data16
MOVX A,@Ri
片外RAM传送 MOVX A,@DPTR
对PSW的影
Cy AC OV P ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× ×××× √××× √××× √××× √××× √××× ×××× ×××× ××××
字节数
1 2 1 2 1 2 2 2 2 3 2 3 1 2 2 3 1 1 1 1 1 1 1 1 2 1 1 2 2
指令
MOVX @Ri,A
MOVX @DPTR,A
读ROM指令
MOVC A,@A+PC MOVC A,@A+DPTR
XCH A,Rn
XCH A,@Ri
交换指令 XCH A,direct
XCHD A,@Ri
SWAP A
堆栈指令
PUSH direct POP direct
A↔Rn A↔(Ri) A↔(direct) 低四位交换 高第四位交换 压入 弹出
逻辑运算类指令
功能
循环左移 带进位循环左移 循环右移 带进位循环右移
位操作类指令
类型
助记符
功能
√√√√ √√√√ ×××√ ×××× ×××× ×××× ×××× ×××√ ×××× ×××× ×××× ××√√ ××√√ √√×√
对PSW的影 Cy AC OV P ×××√ ×××√ ×××√ ×××√ ×××× ×××× ×××√ ×××√ ×××√ ×××√ ×××× ×××× ×××√ ×××√ ×××√ ×××√ ×××× ×××× ×××× √××√ ×××× √××√ ×××× ×××√
周期数
1 1 1 1 1 2 1 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2
字节数
1 1 2 2 1 1 2 2 1 1
周期数
1 1 1 1 1 1 1 1 1 1
2
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
4
1
4
1
1
字节数
1 1 2 2 2 3 1 1 2 2 2 3 1 1 2 2 2 3 1 1 1 1 1 1
对PSW的影 Cy AC OV P √√√√ √√√√ √√√√ √√√√ √√√√ √√√√ √√√√ √√√√ √√√√ √√√√
减法
加1
减1 乘法 除法 BCD调整
SUBB A,
INC
DEC MUL AB DIV AB DA A
Direct #data A Rn @Ri Direct DPTR A Rn @Ri Direct
周期数
1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1
字节数 周期数
2
1
2
1
1
1
2
1
1
1
2
1
1
1
2
1
2
2
2
2
2
2
2
2
字节数
3 2 2 1 3 2 1 1 2 2 2 2 3 3 3 3 3 3 3 2 3 1
周期数
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1