单片机指令以A开头的指令有18条,分别为:
1、ACALLaddr11指令名称:绝对调用指令
指令代码:A10A9A810001A7A6A5A4A3A2A1A0指令功能:构造目的地址,进行子程序调用。其方法是以指令提
供的11位地址al0~a0,取代PC的低11位,PC的高5位不变。操作内容:
PC←PC2
SP←SP1
SP←PC7~0
SP←SP1
SP←PC15~8
PC10~0←addrl0~0
字节数:2
机器周期:2
使用说明:由于指令只给出子程序入口地址的低11位,因此调用
范围是2KB。
7、ADDCA,direct
指令名称:直接寻址带进位加法指令
指令代码:35H
指令功能:累加器内容、内部RAM低128单元或专用寄存器内
容与进位位加
操作内容:A←AdirectC
字节数:2
机器周期:1
影响标志位:C,AC,OV
8、ADDCA,@Ri
指令名称:间接寻址带进位加法指令
指令代码:36H~37H
指令功能:累加器内容内部RAM低128单元内容及进位位相加
操作内容:A←ARiC,i=0,1
字节数:1
机器周期:1
影响标志位:C,AC,OV
2、ADDA,R
指令名称:寄存器加法指令
指令代码:28H~2FH
指令功能:累加器内容与寄存器内容相加
操作内容:A←AR
,
=0~7
字节数:1
机器周期;1
影响标志位:C,AC,OV
9、ADDCA,data
指令名称:立即数带进位加法指令
指令代码:34H
指令功能:累加器内容、立即数及进位位相加
操作内容:A←AdataC
字节数:2
机器周期:1
影响标志位:C,AC,OV
3、ADDA,direct
指令名称:直接寻址加法指令
指令代码:25H
指令功能:累加器内容与内部RAM单元或专用寄存器内容相加
操作内容:A←Adirect
字节数:2
机器周期:1
影响标志位:C,AC,OV
4、ADDA,@Ri’
指令名称:间接寻址加法指令
指令代码:26H~27H
指令功能:累加器内容与内部RAM低128单元内容相加
操作内容:A←ARi,i=0,1
字节数:1
机器周期:1
影响标志位:C,AC,OV
5、ADDA,data
指令名称:立即数加法指令
指令功能:累加器内容与立即数相加
操作内容:A←Adata
字节数:2
机器周期:1
影响标志位:C,AC,OV
指令代码:24H
6、ADDCA,R
指令名称:寄存器带进位加法指令
指令代码:38H~3FH
指令功能:累加器内容、寄存器内容和进位位相加
操作内容:A←AR
C,
=0~7
字节数:1
机器周期:1
影响标志位:C,AC,OV
10、AJMPaddr11
指令名称:绝对转移指令
指令代码:A10A9A810001A7A6A5A4A3A2A1A0
指令功能:构造目的地址,实现程序转移。其方法是以指令提供
的11位地址,取代PC的低11位,.而PC的高5位保持不变。
操作内容:PC←PCr