单片机最全指令表

上传人:kms****20 文档编号:40460510 上传时间:2018-05-26 格式:DOC 页数:10 大小:69KB
返回 下载 相关 举报
单片机最全指令表_第1页
第1页 / 共10页
单片机最全指令表_第2页
第2页 / 共10页
单片机最全指令表_第3页
第3页 / 共10页
单片机最全指令表_第4页
第4页 / 共10页
单片机最全指令表_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机最全指令表》由会员分享,可在线阅读,更多相关《单片机最全指令表(10页珍藏版)》请在金锄头文库上搜索。

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 即 16 位二进制数 机器周期:2 使用说明:由于指令只给出子程序入

2、口地址的低 11 位, 因此调用范围是 2KB。 2、ADD A,Rn 指令名称:寄存器加法指令 指令代码: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

3、低 128 单元内容相 加 操作内容:A(A)+(Ri), i0,1 字节数: 1 机器周期:1 影响标志位: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 指令名称:直接寻址带进

4、位加法指令 指令代码:35H 指令功能:累加器内容、内部 RAM 低 128 单元或专用 寄存器内容与进位位加 操作内容: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 指令功能:累加器内容、立即数及进位位相加 操作

5、内容:A(A)+data+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 10、AJMP addr11 指令名称:绝对转移指令 指令代码: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 指令名称:寄

6、存器逻辑与指令 指令代码:58H5FH 指令功能:累加器内容逻辑与寄存器内容 操作内容:A(A)(Rn), n07 字节数: 1 机器周期:1 12、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

7、指令名称:立即数逻辑与指令 指令代码:54H 指令功能:累加器内容逻辑与立即数 操作内容:A(A)data 字节数: 2 机器周期:1 15、ANL direct,A 指令名称:累加器逻辑与指令 指令代码:52H 指令功能:内部 RAM 低 128 单元或专用寄存器内容逻 辑与累加器内容 操作内容:direct(A)(direct) 字节数: 2 机器周期:1 16、ANL direct, #data 指令名称:逻辑与指令 指令代码:53H 指令功能:内部 RAM 低 128 单元或专用寄存器内容逻 辑与立即数 操作内容:direct(direct)data 字节数: 3 机器周期:2 17、

8、ANL C,bit指令名称:位逻辑与指令 指令代码:82H 指令功能:进位标志逻辑与直接寻址位 操作内容:C(C)(bit) 字节数: 2 机器周期:2 18、ANL C,bit 指令名称:位逻辑与指令 指令代码:B0H 指令功能:进位标志逻辑与直接寻址位的反 操作内容:C(C)(bit) 字节数: 2 机器周期:2 单片机指令以单片机指令以 C 开头的指令有开头的指令有 10 条,分别为:条,分别为: 1、CJNE A,dircet,rel 指令名称:数值比较转移指令 指令代码:B5H 指令功能:累加器内容与内部 RAM 低 128 字节或专用 寄存器内容比较,不等则转移。 操作内容:若(A

9、)(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 指令名称:数值比较转移指令 指令代码: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 指令名称:数值比较转移指令 指令代码

10、:B8HBFH 指令功能:寄存器内容与立即数比较,不等则转移。 操作内容:若(Rn)data,则 PC(PC)+3,C0 若(Rn)data,则 PC(PC)+3+rel,C0 若(Rn)data,则 PC(PC)+3+rel,C1 字节数: 3 机器周期:2 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 字

11、节数: 3 机器周期:2 5、CLR A 指令名称:累加器清 0 指令 指令代码:E4H 指令功能:累加器清 0 操作内容:A0 字节数: 1 机器周期:1 6、CLR C 指令名称:进位标志清 0 指令 指令代码:C3H 指令功能:进位位清 0 操作内容:C0 字节数: 1 机器周期:1 7、CLR bit 指令名称:直接寻址位清 0 指令 指令代码:C2H 指令功能:直接寻址位清 0 操作内容:bit0 字节数: 2 机器周期:1 8、CPL A 指令名称:累加器取反指令 指令代码:F4H 指令功能:累加器取反 操作内容:A(A) 字节数: 1 机器周期:1 9、CPL C 指令名称:进位

12、标志取反指令 指令代码:B3H 指令功能:进位标志位状态取反 操作内容:C(c 取反) 字节数: 1 机器周期:1 10、 CPL bit 指令名称:直接寻址位取反指令 指令代码:B2H 指令功能:直接寻址位取反 操作内容:bit(bit 取反) 字节数: 2 机器周期:1 单片机指令以单片机指令以 D 开头的指令有开头的指令有 8 条,分别为:条,分别为: 1、DA A 指令名称:十进制调整指令 指令代码:D4H指令功能:对 BCD 码加法运算的结果进行有条件的修 正 操作内容:若(A)309(AC)1,则 A30(A) 30+6 若(A)749(C)1,则 A74(A)74+6 若(A)7

13、49(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)-1,n07 字节数: 1 机器周期:1 4、DEC direct 指令名称:直接寻址减 1 指令 指令代码:15H 指令功能:内部 RAM 低 128 单元及专用寄存器内容减 1 操作内容:direct(direct)-1

14、字节数: 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)(B)的余数 字节数: 1 机器周期:4 影响标志位:C 被清 0;若 B00H,除法无法进行, 并使 OV1;否则 OV0。7、DJNZ Rn,rel 指令名称:寄存器减 1 条件

15、转移指令 指令代码: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)-1 若(direct)0,则 PC(PC)+3+rel 若(direct)0,则 PC(PC)+3 字节数: 3 机器周期:2

16、单片机指令以单片机指令以 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 操作内容:direct(direct)+1 字节数: 2 机器周期:1 4、INC Ri 指令名称:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号