资源描述:
《单片机汇编指令集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常用单片机汇编指令: 1MOVA,Rn寄存器内容送入累加器 2MOVA,direct直接地址单元中的数据送入累加器 3MOVA,@Ri间接RAM中的数据送入累加器 4MOVA,#tata立即数送入累加器 5MOVRn,A累加器内容送入寄存器 6MOVRn,direct直接地址单元中的数据送入寄存器 7MOVRn,#data立即数送入寄存器 8MOVdirect,A累加器内容送入直接地址单元 9MOVdirect,Rn寄存器内容送入直接地址单元 10MOVdirect,direct直接地址单元中的数据送入另一个直接地址
2、单元 11MOVdirect,@Ri间接RAM中的数据送入直接地址单元 12MOVdirect,#data立即数送入直接地址单元 13MOV@Ri,A累加器内容送间接RAM单元 14MOV@Ri,direct直接地址单元数据送入间接RAM单元 15MOV@RI,#data立即数送入间接RAM单元 16MOVDRTR,#dat1616位立即数送入地址寄存器 17MOVCA,@A+DPTR以DPTR为基地址变址寻址单元中的数据送入累加器 18MOVCA,@A+PC以PC为基地址变址寻址单元中的数据送入累加器 19MOVXA
3、,@Ri外部RAM(8位地址)送入累加器 20MOVXA,@DPTR外部RAM(16位地址)送入累加器 21MOVX@Ri,A累计器送外部RAM(8位地址) 22MOVX@DPTR,A累计器送外部RAM(16位地址) 23PUSHdirect直接地址单元中的数据压入堆栈 24POPdirect弹栈送直接地址单元 25XCHA,Rn寄存器与累加器交换 26XCHA,direct直接地址单元与累加器交换 27XCHA,@Ri间接RAM与累加器交换 28XCHDA,@Ri间接RAM的低半字节与累加器交换算术操作类指令: 1
4、ADDA,Rn寄存器内容加到累加器 2ADDA,direct直接地址单元的内容加到累加器 3ADDA,@Ri间接ROM的内容加到累加器 4ADDA,#data立即数加到累加器 5ADDCA,Rn寄存器内容带进位加到累加器 6ADDCA,direct直接地址单元的内容带进位加到累加器 7ADDCA,@Ri间接ROM的内容带进位加到累加器 8ADDCA,#data立即数带进位加到累加器 9SUBBA,Rn累加器带借位减寄存器内容 10SUBBA,direct累加器带借位减直接地址单元的内容 11SUBBA,@Ri累加器带
5、借位减间接RAM中的内容 12SUBBA,#data累加器带借位减立即数 13INCA累加器加1 14INCRn寄存器加1 15INCdirect直接地址单元加1 16INC@Ri间接RAM单元加1 17DECA累加器减1 18DECRn寄存器减1112 19DECdirect直接地址单元减1 20DEC@Rj间接RAM单元减1 21INCDPTR地址寄存器DPTR加1 22MULABA乘以B,结果放在A 23DIVABA除以B,结果放在A 24DAA累加器十进制调整布尔变量操作类指令: 1CLRC清进位位
6、 2CLRbit清直接地址位 3SETBC置进位位 4SETBbit置直接地址位 5CPLC进位位求反 6CPLbit置直接地址位求反 7ANLC,bit进位位和直接地址位相“与” 8ANLC,bit进位位和直接地址位的反码相“与” 9ORLC,bit进位位和直接地址位相“或” 10ORLC,bit进位位和直接地址位的反码相“或” 11MOVC,bit直接地址位送入进位位 12MOVbit,C进位位送入直接地址位 13JCrel进位位为1则转移 14JNCrel进位位为0则转移 15JBbit,rel直接地址位
7、为1则转移 16JNBbit,rel直接地址位为0则转移 17JBCbit,rel直接地址位为1则转移,该位清零逻辑操作数指令: 1ANLA,Rn累加器与寄存器相“与” 2ANLA,direct累加器与直接地址单元相“与” 3ANLA,@Ri累加器与间接RAM单元相“与” 4ANLA,#data累加器与立即数相“与” 5ANLdirect,A直接地址单元与累加器相“与” 6ANLdirect,#data直接地址单元与立即数相“与” 7ORLA,Rn累加器与寄存器相“或” 8ORLA,direct累加器与直接地址单元相
8、“或” 9ORLA,@Ri累加器与间接RAM单元单元相“或” 10ORLA,#data累加器与立即数相“或” 11ORLdirect,A直接地址单元与累加器相“或” 12ORLdirect,#dat