51单片机汇编指令小结

51单片机汇编指令小结

ID:10108953

大小:71.55 KB

页数:5页

时间:2018-05-25

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

《51单片机汇编指令小结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、51单片机汇编指令小结一、数据传送类指令用法功能字节数周期注意事项MOVMOVA,Rn寄存器送累加器11 MOV指令中不能出现两个工作寄存器间接寄存器寻址只能用R0和R1R0和R1只能寻址片内低128字节或者片外低256字节(SFR不能通过工作寄存器寻址)DPTR为唯一16位寄存器MOVA,@Ri内部RAM单元送累加器11 MOVA,#data立即数送累加器21MOVA,direct直接寻址单元送累加器21MOVRn,A累加器送寄存器11 MOVRn,#data立即数送寄存器21 MOVRn,direct直接寻址单元送寄存器22 MOV@Ri,A累加器

2、送内部RAM单元11 MOV@Ri,#data立即数送内部RAM单元21 MOV@Ri,direct 直接寻址单元送内部RAM单元22MOVdirect,A累加器送直接寻址单元21 MOVdirect,#data立即数送直接寻址单元32 MOVdirect,@Ri 内部RAM单元送直接寻址单元22MOVdirect,Rn 寄存器送直接寻址单元22MOVdirect2,direct1直接寻址单元送直接寻址单元32 MOVDPTR,#data1616位立即数送数据指针32 MOVXMOVXA,@Ri 外部RAM单元送累加器(8位地址)12R0和R1只能寻址

3、片内低128字节或者片外低256字节MOVX必须通过A与外部RAM传值,另一个操作数必须用寄存器间接寻址MOVXA,@DPTR外部RAM单元送累加器(16位地址)12 MOVX@Ri,A 累加器送外部RAM单元(8位地址)12MOVX@DPTR,A 累加器送外部RAM单元(16位地址)12MOVCMOVCA,@A+DPTR 查表数据送累加器(DPTR为基址)12MOVC必须通过A进行MOVCA,@A+PC 查表数据送累加器(PC为基址)12XCHXCHA,Rn累加器与寄存器交换11 XCH不能出现两个直接寻址地址XCHA,@Ri 累加器与内部RAM单元

4、交换11XCHA,direct 累加器与直接寻址单元交换21XCHDXCHDA,@Ri 累加器与内部RAM单元11低4位交换PUSH&POPPOPdirect 栈顶弹出指令直接寻址单元22用ACC表示累加器堆栈在用户RAM区PUSHdirect直接寻址单元压入栈顶22二、算术运算类指令 指令用法功能字节数周期注意事项ADDADDA,Rn累加器加寄存器11 ADD可以产生进位,但不考虑进位加法类指令只能通过A进行加法类的和超过8位时,CY置1,OV置1ADDA,@Ri累加器加内部RAM单元11 ADDA,direct 累加器加直接寻址单元21ADDA,#

5、data 累加器加立即数21ADDCADDCA,Rn 累加器加寄存器和进位标志11ADDC可以产生进位,也考虑进位ADDCA,@Ri 累加器加内部RAM单元和进位标志11ADDCA,#data累加器加立即数和进位标志21 ADDCA,direct累加器加直接寻址单元和进位标志21 INCINCA累加器加111 除了INCA改变奇偶标识位,其他都不改变PSW(不改变CY)INCRn寄存器加111 INCdirect直接寻址单元加121 INC@Ri内部RAM单元加111 INCDPTR数据指针加112 DADAA十进制调整11 SUBBSUBBA,Rn累

6、加器减寄存器和进位标志11 SUBBA,@Ri累加器减内部RAM单元和进位标志11 SUBBA,#data累加器减立即数和进位标志21 SUBBA,direct累加器减直接寻址单元和进位标志21 DECDECA累加器减111 与INC类似DECRn寄存器减111 DEC@Ri内部RAM单元减111 DECdirect直接寻址单元减121 MUL&DIVMULAB累加器乘寄存器B14 结果存储为BAA、B为单字节无符号数乘积大于255时(结果中B不为0),OV置1CY总为0DIVAB累加器除以寄存器B14结果储存为:商A,余数B除数为0时,OV置1三、逻

7、辑运算类指令 指令用法功能字节数周期注意事项ANLANLA,Rn 累加器与寄存器11ANLA,@Ri累加器与内部RAM单元11 ANLA,#data 累加器与立即数21ANLA,direct 累加器与直接寻址单元21ANLdirect,A直接寻址单元与累加器21 ANLdirect,#data直接寻址单元与立即数31 ORLORLA,Rn累加器或寄存器11 ORLA,@Ri累加器或内部RAM单元11 ORLA,#data累加器或立即数21 ORLA,direct累加器或直接寻址单21 元ORLdirect,A直接寻址单元或累加器21 ORLdirect

8、,#data直接寻址单元或立即数31 XRLXRLA,Rn累加器异或寄存器11 ANL、ORL

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

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

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