单片机指令大全.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:11 大小:31KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机指令大全.doc

单片机指令大全.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机指令大全—-指令格式功能简述字节数周期ﻫ一、数据传送类指令MOVA,Rn寄存器送累加器11MOVRn,A累加器送寄存器11ﻫMOVA,@Ri内部RAM单元送累加器11ﻫMOV@Ri,A累加器送内部RAM单元11ﻫMOVA,#data立即数送累加器21MOVA,direct直接寻址单元送累加器21MOVdirect,A累加器送直接寻址单元21MOVRn,#data立即数送寄存器21MOVdirect,#data立即数送直接寻址单元32ﻫMOV@Ri,#data立即数送内部RAM单元21MOVdirect,Rn寄存器送直接寻址单元22MOVRn,direct直接寻址单元送寄存器22ﻫMOVdirect,@Ri内部RAM单元送直接寻址单元22MOV@Ri,direct直接寻址单元送内部RAM单元22ﻫMOVdirect2,direct1直接寻址单元送直接寻址单元32ﻫMOVDPTR,#data1616位立即数送数据指针32ﻫMOVXA,@Ri外部RAM单元送累加器(8位地址)12MOVX@Ri,A累加器送外部RAM单元(8位地址)12MOVXA,@DPTR外部RAM单元送累加器(16位地址)12MOVX@DPTR,A累加器送外部RAM单元(16位地址)12MOVCA,@A+DPTR查表数据送累加器(DPTR为基址)12ﻫMOVCA,@A+PC查表数据送累加器(PC为基址)12ﻫXCHA,Rn累加器与寄存器交换11XCHA,@Ri累加器与内部RAM单元交换11XCHDA,direct累加器与直接寻址单元交换21ﻫXCHDA,@Ri累加器与内部RAM单元低4位交换11ﻫSWAPA累加器高4位与低4位交换11ﻫPOPdirect栈顶弹出指令直接寻址单元22PUSHdirect直接寻址单元压入栈顶22ﻫ二、算术运算类指令ADDA,Rn累加器加寄存器11ﻫADDA,@Ri累加器加内部RAM单元11ﻫADDA,direct累加器加直接寻址单元21ﻫADDA,#data累加器加立即数21ﻫADDCA,Rn累加器加寄存器与进位标志11ADDCA,@Ri累加器加内部RAM单元与进位标志11ADDCA,#data累加器加立即数与进位标志21ADDCA,direct累加器加直接寻址单元与进位标志21INCA累加器加111ﻫINCRn寄存器加111INCdirect直接寻址单元加121ﻫINC@Ri内部RAM单元加111INCDPTR数据指针加112ﻫDAA十进制调整11SUBBA,Rn累加器减寄存器与进位标志11ﻫSUBBA,@Ri累加器减内部RAM单元与进位标志11SUBBA,#data累加器减立即数与进位标志21ﻫSUBBA,direct累加器减直接寻址单元与进位标志21ﻫDECA累加器减111DECRn寄存器减111DEC@Ri内部RAM单元减111ﻫDECdirect直接寻址单元减121ﻫMULAB累加器乘寄存器B14DIVAB累加器除以寄存器B14ﻫ三、逻辑运算类指令ﻫANLA,Rn累加器与寄存器11ﻫANLA,@Ri累加器与内部RAM单元11ANLA,#data累加器与立即数21ANLA,direct累加器与直接寻址单元21ﻫANLdirect,A直接寻址单元与累加器21ANLdirect,#data直接寻址单元与立即数31ORLA,Rn累加器或寄存器11ORLA,@Ri累加器或内部RAM单元11ORLA,#data累加器或立即数21ORLA,direct累加器或直接寻址单元21ﻫORLdirect,A直接寻址单元或累加器21ORLdirect,#data直接寻址单元或立即数31ﻫXRLA,Rn累加器异或寄存器11XRLA,@Ri累加器异或内部RAM单元11ﻫXRLA,#data累加器异或立即数21XRLA,direct累加器异或直接寻址单元21ﻫXRLdirect,A直接寻址单元异或累加器21XRLdirect,#data直接寻址单元异或立即数32RLA累加器左循环移位11ﻫRLCA累加器连进位标志左循环移位11RRA累加器右循环移位11ﻫRRCA累加器连进位标志右循环移位11ﻫCPLA累加器取反11ﻫCLRA累加器清零11ﻫ四、控制转移类指令类ACCALLaddr112KB范围内绝对调用22AJMPaddr112KB范围内绝对转移22ﻫLCALLaddr162KB范围内长调用32ﻫLJMPaddr162KB范围内长转移32SJMPrel相对短转移22JMP@A+DPTR相对长转移12ﻫRET子程序返回12RET1中断返回12ﻫJZrel累加器为零转移22ﻫJNZrel累加器非零转移22ﻫCJNEA,#data,rel累加器与立即数不等转移32CJNEA,direct,rel累加器与直接寻址单元不等转移32CJNERn,#data,r