数据块长度怎么算 MCS-51型单片机常用的复位方法有几种?应注意哪些事项?
浏览量:1640
时间:2021-03-15 14:36:01
作者:admin
MCS-51型单片机常用的复位方法有几种?应注意哪些事项?
MCS-51单片机常用的复位方法有五种:【MCS-51单片机地址指针程序设置方法】以下以数据块传输子程序为例,说明R0和R1间接寻址外部RAM的程序设计方法。假设数据块的源第一地址为1000h,目的第一地址为3045h,数据块的长度为50h,程序列表如下:程序1-使用dptr作为地址指针mov R2,hmovr3,hmovr4,45hmov R5,hmovr7,hloop:mov DPL,r2mov DPH,r3movx a,@dptrinc dptrmov R2,dplmov R3,dphmov DPL,r4mov DPH,r5movx@dptr,ainc dptrmov R4,dplmov R5,dphdjnz R7,loopret程序2-使用R0和R1作为地址指针mov dptr,ා1000hmov P2,ා30hmov R0,ා45hmov R7,hloop:MOVX a,@dptrmovx@R0,ainc dptrinc r0djnz R7,loopret程序1使用19条指令,程序2使用10条指令。适当使用R0和R1地址指针,可以大大提高程序的效率。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。