单片机指令表.docx
《单片机指令表.docx》由会员分享,可在线阅读,更多相关《单片机指令表.docx(38页珍藏版)》请在三一办公上搜索。
1、单片机指令表单片机指令以A开头的指令有18条,分别为: 1、ACALL addr11 指令名称:绝对调用指令 指令代码:A10 A9 A8 10001 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,进行子程序调用。其方法是以指令提供的11位地址(al0a0),取代PC的低11位,PC的高5位不变。 操作内容: PC(PC)+2 SP(SP)+1 (SP)(PC)70 SP(SP)+1 (SP)(PC)158 PC100addrl00 字节数: 2 机器周期:2 使用说明:由于指令只给出子程序入口地址的低11位,因此调用范围是2KB。 2、ADD A,Rn 指令名称:寄
2、存器加法指令 指令代码:28H2FH 指令功能:累加器内容与寄存器内容相加 操作内容:A(A)+(Rn), n07 字节数: 1 机器周期;1 影响标志位:C,AC,OV 3、ADD A,direct 指令名称:直接寻址加法指令 指令代码:25H 指令功能:累加器内容与内部RAM单元或专用寄存器内容相加 操作内容:A(A)+(direct) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 4、ADD A,Ri 指令名称:间接寻址加法指令 指令代码:26H27H 指令功能:累加器内容与内部RAM低128单元内容相加 操作内容:A(A)+(Ri), i0,1 字节数: 1 机器周期:1 影
3、响标志位:C,AC,OV 5、ADD A,#data 指令名称:立即数加法指令 指令代码:24H 指令功能:累加器内容与立即数相加 操作内容:A(A)+data 字节数: 2 机器周期:1 影响标志位:C,AC,OV 6、ADDC A,Rn 指令名称:寄存器带进位加法指令 指令代码:38H3FH 指令功能:累加器内容、寄存器内容和进位位相加 操作内容:A(A)+(Rn)+(C), n07 字节数: 1 机器周期:1 影响标志位:C,AC,OV 7、ADDC A,direct 指令名称:直接寻址带进位加法指令 指令代码:35H 指令功能:累加器内容、内部RAM低128单元或专用寄存器内容与进位位
4、加 操作内容:A(A)+(direct)+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 8、ADDC A,Ri 指令名称:间接寻址带进位加法指令 指令代码:36H37H 指令功能:累加器内容, 内部RAM低128单元内容及进位位相加 操作内容:A(A)+(Ri)+(C), i0,1 字节数: 1 机器周期:1 影响标志位:C,AC,OV 9、ADDC A,#data 指令名称:立即数带进位加法指令 指令代码:34H 指令功能:累加器内容、立即数及进位位相加 操作内容:A(A)+data+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 10、AJMP addr1
5、1 指令名称:绝对转移指令 指令代码:A10 A9 A8 1 0 0 0 1 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,实现程序转移。其方法是以指令提供的11位地址,取代PC的低11位,而PC的高5位保持不变。 操作内容:PC(PC)+2 PCl00addrll 字节数: 2 机器周期:2 使用说明:由于addrll的最小值是000H,最大值是7FFH,因此地址转移范围是2KB。 11、ANL A,Rn 指令名称:寄存器逻辑与指令 指令代码:58H5FH 指令功能:累加器内容逻辑与寄存器内容 操作内容:A(A)(Rn), n07 字节数: 1 机器周期:1 12、
6、ANL A,direct 指令名称:直接寻址逻辑与指令 指令代码:55H 指令功能:累加器内容逻辑与内部RAM低128单元或专用寄存器内容 操作内容:A(A)(diret) 字节数: 2 机器周期:1 13、ANL A,Ri 指令名称:间接寻址逻辑与指令 指令代码:56H57H 指令功能:累加器内容逻辑与内部RAM低128单元内容 操作内容:A(A)(Ri) i0,1 字节数: 1 机器周期:1 14、ANL A,#data 指令名称:立即数逻辑与指令 指令代码:54H 指令功能:累加器内容逻辑与立即数 操作内容:A(A)data 字节数: 2 机器周期:1 15、ANL direct,A 指
7、令名称:累加器逻辑与指令 指令代码:52H 指令功能:内部RAM低128单元或专用寄存器内容逻辑与累加器内容 操作内容:direct(A)(direct) 字节数: 2 机器周期:1 16、ANL direct, #data 指令名称:逻辑与指令 指令代码:53H 指令功能: 内部RAM低128单元或专用寄存器内容逻辑与立即数操作内容:direct(direct)data 字节数: 3 机器周期:2 17、ANL C,bit 指令名称:位逻辑与指令 指令代码:82H 指令功能:进位标志逻辑与直接寻址位 操作内容:C(C)(bit) 字节数: 2 机器周期:2 18、ANL C,bit 指令名称
8、:位逻辑与指令 指令代码:B0H 指令功能:进位标志逻辑与直接寻址位的反 操作内容:C(C)(bit) 字节数: 2 机器周期:2 单片机指令以C开头的指令有10条,分别为: 1、CJNE A,dircet,rel 指令名称:数值比较转移指令 指令代码:B5H 指令功能:累加器内容与内部RAM低128字节或专用寄存器内容比较,不等则转移。 操作内容:若(A)(direct),则PC(PC)+3,C0 若(A)(direct),则PC(PC)+3+rel,C0 若(A)(direct),则PC(PC)+3+rel,C1 字节数: 3 机器周期:2 2、CJNE A,#data,rel 指令名称:
9、数值比较转移指令 指令代码:B4H 指令功能:累加器内容与立即数比较,不等则转移。 操作内容:若(A)data,则PC(PC)+3,C0 若(A)data,则PC(PC)+3+rel,C0 若(A)data,则PC(PC)+3+rel,C1 字节数: 3 机器周期:2 3、CJNE Rn,#data,rel 指令名称:数值比较转移指令 指令代码:B8HBFH 指令功能:寄存器内容与立即数比较,不等则转移。 操作内容:若(Rn)data,则PC(PC)+3,C0 若(Rn)data,则PC(PC)+3+rel,C0 若(Rn)data,则PC(PC)+3+rel,C1 字节数: 3 机器周期:2
10、 4、CJNE Ri,#data,rel 指令名称:数值比较转移指令 指令代码:B6HB7H 指令功能:内部RAM低128单元内容与立即数比较,不等则转移。 操作内容:若(Ri)=data,则PC(PC)+3,C0 若(Ri)data,则PC(PC)+3+rel,C0 若(Ri)data,则PC(PC)+3+rel,C1 字节数: 3 机器周期:2 5、CLR A 指令名称:累加器清0指令 指令代码:E4H指令功能:累加器清0 操作内容:A0 字节数: 1 机器周期:1 6、CLR C 指令名称:进位标志清0指令 指令代码:C3H 指令功能:进位位清0 操作内容:C0 字节数: 1 机器周期:
11、1 7、CLR bit 指令名称:直接寻址位清0指令 指令代码:C2H指令功能:直接寻址位清0 操作内容:bit0 字节数: 2 机器周期:1 8、CPL A 指令名称:累加器取反指令 指令代码:F4H 指令功能:累加器取反 操作内容:A(A) 字节数: 1 机器周期:1 9、CPL C 指令名称:进位标志取反指令 指令代码:B3H 指令功能:进位标志位状态取反 操作内容:C(c取反) 字节数: 1 机器周期:1 10、 CPL bit 指令名称:直接寻址位取反指令 指令代码:B2H 指令功能:直接寻址位取反 操作内容:bit(bit取反) 字节数: 2 机器周期:1 单片机指令以D开头的指令
12、有8条,分别为: 1、DA A 指令名称:十进制调整指令 指令代码:D4H 指令功能:对BCD码加法运算的结果进行有条件的修正 操作内容:若(A)309(AC)1,则A30(A)30+6 若(A)749(C)1,则A74(A)74+6 若(A)749(A)309,则A74(A)74+6 字节数: 1 机器周期:1 使用说明:DA指令不影响溢出标志 2、DEC A 指令名称:累加器减1指令 指令代码:14H指令功能:累加器内容减1 操作内容:A(A)-1 字节数: 1 机器周期:1 3、DEC Rn 指令名称:寄存器减1指令 指令代码:18H1FH 指令功能:寄存器内容减1 操作内容:Rn(Rn
13、)-1,n07 字节数: 1 机器周期:1 4、DEC direct 指令名称:直接寻址减1指令 指令代码:15H 指令功能:内部RAM低128单元及专用寄存器内容减1 操作内容:direct(direct)-1 字节数: 2 机器周期:1 5、DEC Ri 指令名称:间接寻址减1指令 指令代码:16H17H 指令功能:内部RAM低128单元内容减1 操作内容:(Ri)(Ri)-1, i0,1 字节数: 1 机器周期:1 6、DIV AB 指令名称:无符号数除法指令; 指令代码:84H 指令功能:A的内容被B的内容除。指令执行后,商存于A中,余数存于B中。 操作内容:A(A)(B)的商 B(A
14、)(B)的余数 字节数: 1 机器周期:4 影响标志位:C被清0;若B00H,除法无法进行,并使OV1;否则OV0。 7、DJNZ Rn,rel 指令名称:寄存器减1条件转移指令 指令代码:D8HDFH 指令功能:寄存器内容减1。不为0转移;为0顺序执行。 操作内容:Rn(Rn)-l,n07 若(Rn)0,则PC(PC)+2+rel 若(Rn)0,则PC(PC)+2 字节数: 2 机器周期:2 8、DJNZ direct,rel 指令名称:直接寻址单元减1条件转移指令 指令代码:D5H 指令功能:内部RAM低128单元内容减1。不为0转移;为0顺序执行。 操作内容:direct(direct)
15、-1 若(direct)0,则PC(PC)+3+rel 若(direct)0,则PC(PC)+3 字节数: 3 机器周期:2 单片机指令以I开头的指令有5条,分别为: 1、INC A 指令名称:累加器加1指令 指令代码:04H 指令功能:累加器内容加1 操作内容:A(A)+1 字节数: 1 机器周期:1 2、INC Rn 指令名称:寄存器加1指令 指令代码:08H0FH指令功能:寄存器内容加1 操作内容:Rn(Rn)+1,n07 字节数: 1 机器周期:1 3、INC direct 指令名称:直接寻址单元加1指令 指令代码:05H 指令功能:内部BAM低128单元或专用寄存器内容加1 操作内容
16、:direct(direct)+1 字节数: 2 机器周期:1 4、INC Ri 指令名称:间接寻址单元加1指令 指令代码:06H07H 指令功能:内部RAM低128单元内容加1 操作内容:(Ri)(Ri)+1;i0,l 字节数: 1 机器周期:1 5、INC DPTR 指令名称:16位数据指针加1指令 指令代码:A3H 指令功能:数据指针寄存器DPTR内容加1 操作内容:DPTR(DPTR)+1 字节数: 1 机器周期:2 单片机指令以J开头的指令有8条,分别为: 1、JB bit,rel 指令名称:位条件转移指令。 指令代码:20H 指令功能:根据指定位的状态,决定程序是否转移。若为1则转
17、移;否则顺序执行。 操作内容:若(bit)1,则PC(PC)+3+rel 若(bit)1,则PC(PC)+3 字节数: 3 机器周期:2 2、JBC bit,rel 指令名称:位条件转移清0指令 指令代码:10H 指令功能:对指定位的状态进行测试。若为1,则把该位清0并进行转移;否则程序顺序执行。 操作内容:若(bit)1,则PC(PC)+3+rel,bit0 若(bit)1,则PC(PC)+3 字节数: 3 机器周期:2 3、JC rel 指令名称:累加位条件转移指令 指令代码:40H 指令功能:根据累加位(C)的状态决定程序是否转移,若为1则转移,否则顺序执行。 操作内容:若(C)1,则P
18、C(PC)+2+rel 若(C)1,则PC(PC)+2 字节数: 2 机器周期:2 4、JMP A+DPTR 指令名称:无条件间接转移指令 指令代码:72H 指令功能:A内容与DPTR内容相加作为转移目的地址,进行程序转移。 操作内容:PC(A)+(DPTR) 字节数: 1 机器周期;2 5、JNB bit,rel 指令名称:位条件转移指令 指令代码:30H 指令功能:根据指定位的状态,决定程序是否转移。若为0则转移;否则顺序执行。 操作内容:若(bit)0,则PC(PC)+3+rel 若(bit)0,则PC(PC)+3 字节数: 3 机器周期:2 6、JNC rel 指令名称:累加位条件转移
19、指令 指令代码:50H 指令功能:根据累加位(C)的状态决定程序是否转移。若为o则转移;否则顺序执行。 操作内容:若(C)0,则PC(PC)+2+rel 若(C)0,则PC(PC)+2 字节数: 2 机器周期:2 7、JNZ rel 指令名称:判0转移指令 指令代码:70H 指令功能:累加位(A)的内容不为0,则程序转移;否则程序顺序执行。 操作内容:若(A)0,则PC(PC)+2+rel 若(A)0,则PC(PC)+2 字节数: 2 机器周期:2 8、JZ rel 指令名称:判0转移指令 指令代码:60H 指令功能:累加位(A)的内容为o,则程序转移;否则程序顺序执行。 操作内容:若(A)0
20、,则PC(PC)+2+rel 若(A)0,则PC(PC)+2 字节数: 2 机器周期:2 单片机指令以L开头的指令就2条,分别为: 1、LCALL addr16 指令名称:长调用指令 指令代码:12H 指令功能:按指令给定地址进行子程序调用 操作内容:PC(PC)+3 SP(SP)+1 (SP)(PC)70 SP(SP)+1 (SP)(PC)158 PCaddrl6 字节数: 3 机器周期:2 使用说明:在64KB的范围内调用子程序 2、LJMP addrl6 指令名称:长转移指令 指令代码:02H 指令功能:使程序按指定地址进行无条件转移 操作内容:PCaddrl6 字节数: 3 机器周期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 指令

链接地址:https://www.31ppt.com/p-3346572.html