51单片机汇编指令大全

51单片机汇编指令大全

ID:19245297

大小:16.88 KB

页数:6页

时间:2018-09-30

51单片机汇编指令大全_第1页
51单片机汇编指令大全_第2页
51单片机汇编指令大全_第3页
51单片机汇编指令大全_第4页
51单片机汇编指令大全_第5页
资源描述:

《51单片机汇编指令大全》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、51汇编指令大全Rn:表示当前寄存器区的8个工作寄存器R0~R7Ri:表示当前寄存器区的R0或R1,可作地址指针即间址寄存器(i=0或1)@:为间接寄存器或基址寄存器的前缀.Direct:表示8位内部数据存储单元的地址.它可以是内部RAM的单元地址0~127.特殊功能寄存器SFR的地址(128~255)或名称,A:累加器ACC.B:.特殊功能寄存器B,用于MUL和DIV指令中.C:进位位Cy.#data:表示包含在指令中的单字节(8位)立即数.如果用16位进制表示,后缀字母为”H”,数据范围00~

2、0FFH,不得一字母开头;如果用16进制表示无须任何后缀,但必须在0~255之间.#data16:表示包含在指令中的双字节(16位)立即数.Adda16:表示16位的目的地址.用于LCALL和LJMP指令中,目的地址范围是从0000H~FFFFH的整个64KB存储地址空间.Adda11:表示11位的目的地址.用于ACALL和AJMP的指令中,目的地址必须和下一条指令第一个字节同处一页.Rel:表示8位带符号的相对偏移量.用语SJMP和所有的条件转移指令中.偏移量相对于下一条指令的第一个字节计算,在

3、-128~+127范围内取值.DPTR:为数据指针,可用作16位的地址寄存器./:加在位操作的前面,表示对该位进行非运算.bit:表示内部可寻址位或特殊功能寄存器中的直接寻址位.“(x):寄存器或地址单元中的内容.((x)):有x见解寻址的单元中的内容.<-:表示将箭头右边的内容传送至箭头的左边.$:当前指令的地址.单片机指令系统(一)内部数据传送指令(1)以累加器A为目的的传送指令:MOVA,#data;(A)<-dataMOVA,direct;(A)<-(direct)MOVA,Rn;(A)<

4、-(Rn)MOVA,@Ri;(A)<-((Ri))(2)以通用寄存器Rn为目的的传送指令:MOVRn,A;(Rn)<-(A)MOVRn,direct;(Rn)<(direct)-MOVRn,#data:;(Rn)<-(data)(3)以直接地址为目的的传送指令:MOVdirect,A;(direct)<-(A)MOVdirect,Rn;(direct)<-(Rn)MOVdirect,direct2;(direct)<-(direct2)MOVdirect,@Ri;(direct)<-((Rn))M

5、OVdirect,#data;(direct)<-datayearsmortgagehousing;4.mortgageregistrationformalitiesarecompleted.(D)pledge1.borrower(includingthepledgor)between18-65yearsofage,withfullcivilcapacity;2.collateral(4)以寄存器间接地址为目的的传送指令:MOV@Ri,A;((Ri))<-(A)MOV@Ri,direct;((Ri

6、))<-(direct)MOV@Ri,#data;((Ri))<-data(二)数据指针赋值指令(16位数据传送指令)MOVDPTR,#data16;(三)片外数据传送指令MOVXA,@Ri;(A)<-((Ri))片外MOVXA,@DPTR;(A)<-((DPTR))片外MOVX@Ri,A;((Ri))片外<-(A)MOVX@DPTR,A;((DPTR))片外<-(A)(四)ROM数据访问指令(查表指令)MOVCA,@A+DPTR;(A)<-((A)+(DPTR))romMOVCA,@A+PC;(

7、PC)<-(PC)+1,(A)<-((A)+(PC))rom(五)堆栈操作指令PUSHdirect;(SP)<-(SP)+1,(SP)<-(direct)堆栈指针先加1,将数据压入栈顶POPdirect;(direct)<-(SP),(SP)<-(SP)-1将数据从栈顶弹出存入direct,SP再减1(六)数据交换指令(1)整字节(8位)交换指令:XCHA,Rn;A和Rn中的数互换XCHA,direct;A和direct单元中的数互换XCHA,@Ri;A和Ri间址单元中的数互换(2)半字节交换指令

8、:XCHDA,@Ri;A的低4位Ri间接单元的低4位互换,高4位不动(3)累加器高低半字节交换指令:SWAPA,;A的高4位(D7~D4)和低4位(D3~D0)互换(七)加法指令(1)不带Cy加法指令:ADDA,Rn;(A)<-(A)+(Rn)ADDA,direct;(A)<-(A)+(direct)ADDA,@Ri;(A)<-(A)+((Ri))ADDA,#data;(A)<-(A)+data(2)带进位加法指令:ADDCA,Rn;(A)<-(A)+Cy+(Rn)ADDCA,di

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。