文档详情

单片机指令表(最全)

壹****1
实名认证
店铺
DOCX
43.14KB
约8页
文档ID:500960211
单片机指令表(最全)_第1页
1/8

PC—(PC)+2 (SP)—(PC)7 〜0 (SP)—(PC)15 〜8 字节数: 2单片机指令以A开头的指令有18条,分别为:1、ACALL addr11指令名称:绝对调用指令指令代码:A10 A9 A8 10001 A7 A6 A5 A4 A3 A2 A1 A0指令功能:构造目的地址,进行子程序调用其方法是以指令提 供的11位地址(al0〜a0),取代PC的低11位,PC的高5位不变操作内容:SP—(SP)+1SP—(SP)+1PC10〜0—addrl0 〜0机器周期: 2使用说明:由于指令只给出子程序入口地址的低1 1位,因此调用范围是 2KB2、ADD A,Rn指令名称:寄存器加法指令 指令代码: 28H〜2FH指令功能:累加器内容与寄存器内容相加操作内容:A—(A)+(Rn), n=0〜7字节数: 1 机器周期;1影响标志位: C,AC,OV3、 ADD A,direct指令名称:直接寻址加法指令 指令代码: 25H指令功能:累加器内容与内部RAM单元或专用寄存器内容相加 操作内容:A—(A)+(direct)字节数: 2 机器周期: 1影响标志位: C,AC,OV4、 ADD A,@Ri '指令名称:间接寻址加法指令 指令代码: 26H〜27H指令功能:累加器内容与内部RAM低128单元内容相加操作内容:A—(A)+((Ri)), U0, 1字节数: 1 机器周期: 1影响标志位: C,AC,OV5、 ADD A,#data指令名称:立即数加法指令 指令代码: 24H指令功能:累加器内容与立即数相加操作内容:A—(A)+data字节数: 2 机器周期: 1影响标志位: C,AC,OV6、 ADDC A,Rn指令名称:寄存器带进位加法指令 指令代码: 38H〜3FH指令功能:累加器内容、寄存器内容和进位位相加操作内容:A—(A)+(Rn)+(C), n = 0〜7字节数: 1 机器周期: 1影响标志位: C,AC,OV7、 ADDC A,direct指令名称:直接寻址带进位加法指令 指令代码: 35H指令功能:累加器内容、内部RAM低128单元或专用寄存器内 容与进位位加操作内容:A—(A)+(direct)+(C)字节数: 2 机器周期: 1影响标志位: C,AC,OV8、 ADDC A,@Ri指令名称:间接寻址带进位加法指令 指令代码: 36H〜37H 指令功能:累加器内容,内部RAM低128单元内容及进位位相加 操作内容:A—(A)+((Ri))+(C), i = 0, 1字节数: 1 机器周期: 1影响标志位: C, AC, OV9、 ADDC A,#data指令名称:立即数带进位加法指令 指令代码: 34H指令功能:累加器内容、立即数及进位位相加操作内容:A—(A)+data+(C)字节数: 2 机器周期: 1影响标志位: C, AC, OV10、 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 PC10〜O—addrll字节数: 2 机器周期: 2使用说明:由于addrll的最小值是000H,最大值是7FFH,因此 地址转移范围是 2KB11、 ANL A,Rn指令名称:寄存器逻辑与指令 指令代码: 58H〜5FH指令功能:累加器内容逻辑与寄存器内容操作内容:A—(A)A(Rn), n = 0〜7字节数: 1 机器周期: 112、 ANL A,direct指令名称:直接寻址逻辑与指令 指令代码: 55H指令功能:累加器内容逻辑与内部RAM低128单元或专用寄存 器内容操作内容:A—(A)A(diret)字节数: 2 机器周期: 113、 ANL A,@Ri指令名称:间接寻址逻辑与指令 指令代码: 56H〜57H指令功能:累加器内容逻辑与内部RAM低128单元内容操作内容:A—(A)A((Ri)) i = 0, 1字节数: 1 机器周期: 114、ANL A,#data指令名称:立即数逻辑与指令 指令代码:54H指令功能:累加器内容逻辑与立即数操作内容:A—(A)Adata字节数: 2 机器周期: 115、ANL direct,A指令名称:累加器逻辑与指令 指令代码: 52H指令功能:内部RAM低128单元或专用寄存器内容逻辑与累加 器内容操作内容:direct—(A) A (direct)字节数: 2 机器周期: 116、ANL direct, #data指令名称:逻辑与指令 指令代码: 53H指令功能:内部RAM低128单元或专用寄存器内容逻辑与立即数 操作内容:direct-(direct) A data字节数: 3 机器周期: 217、ANL C,bit指令名称:位逻辑与指令 指令代码: 82H指令功能:进位标志逻辑与直接寻址位操作内容:C—(C)A(bit)字节数: 2 机器周期: 218、ANL C,/bit指令名称:位逻辑与指令 指令代码: B0H指令功能:进位标志逻辑与直接寻址位的反操作内容:C—(C)A(bit)字节数: 2 机器周期: 2单片机指令以C开头的指令有10条,分别为:1、 CJNE A,dircet,rel指令名称:数值比较转移指令 指令代码: B5H指令功能:累加器内容与内部RAM低128字节或专用寄存器内 容比较,不等则转移。

操作内容:若(A) = (direct),则 PC—(PC)+3, C—0 若(A)〉(direct),则 PC—(PC)+3+rel, C—0 若(A)<(direct),则 PC—(PC)+3+rel, C—1字节数: 3 机器周期: 22、 CJNE A,#data,rel指令名称:数值比较转移指令 指令代码: B4H指令功能:累加器内容与立即数比较,不等则转移操作内容:若(A) = data,则 PC—(PC)+3, C—0若(A)〉data,则 PC—(PC)+3+rel, C—0若(A)

操作内容:若((Ri))=data,则 PC—(PC)+3,C—0若((Ri))〉data,则 PC—(PC)+3+rel,C—0若((Ri))

不为0转移;为0 顺序执行操作内容:direct—(direct)-1若(direct#则 PC—(PC)+3+rel 若(direct)=0,则 PC—(PC)+3字节数: 3 机器周期: 2单片机指令以I开头的指令有5条,分别为:1、 INC A指令名称:累加器加1指令 指令代码: 04H指令功能:累加器内容加 1操作内容:A—(A)+1字节数: 1 机器周期: 1指令代码: 18H〜1FH指令代码: 08H〜0FH3、DEC Rn指令名称:寄存器减 1 指令 指令功能:寄存器内容减1操作内容:Rn—(Rn)-1, n = 0〜7 字节数: 1 机器周期: 14、DEC direct指令名称:直接寻址减 1 指令 指令代码: 15H指令功能:内部RAM低128单元及专用寄存器内容减1操作内容:direct—(direct)-1字节数: 2 机器周期: 12、 INC Rn指令名称:寄存器加 1 指令 指令功能:寄存器内容加1操作内容:Rn—(Rn)+l, n = 0〜7 字节数: 1 机器周期: 13、 INC direct指令名称:直接寻址单元加 1 指令 指令代码: 05H指令功能:内部BAM低128单元或专用寄存器内容加1 操作内容:direct—(direct)+l字节数: 2 机器周期: 15、DEC @Ri指令名称:间接寻址减1指令 指令代码: 16H〜17H指令功能:内部RAM低128单元内容减1操作内容:(Ri)—((Ri))-1, i=0, 1字节数: 1 机器周期: 14、INC @Ri指令名称:间接寻址单元加 1 指令 指令代码: 06H〜07H指令功能:内部RAM低128单元内容加1操作内容:(Ri)—((Ri))+l; i=0, l字节数: 1 机器周期: 16、 DIV AB指令名称:无符号数除法指令; 指令代码: 84H指令功能:A的内容被B。

下载提示
相似文档
正为您匹配相似的精品文档