欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第4讲 数据传送指令精选文档.ppt

    • 资源ID:87446388       资源大小:923.50KB        全文页数:19页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4讲 数据传送指令精选文档.ppt

    第4讲 数据传送指令本讲稿第一页,共十九页6 6变址寻址方式:变址寻址方式:是以是以DPTRDPTR或或PCPC作基址作基址寄存器,以累加器寄存器,以累加器A A作为变址寄存器作为变址寄存器7 7位寻址方式位寻址方式本讲稿第二页,共十九页数据传送类指令数据传送类指令使用最频繁的一类指令使用最频繁的一类指令,通用格式:通用格式:MOV MOV ,属属“复制复制”性质,而不是性质,而不是“搬家搬家”数数据据传传送送类类指指令令不不影影响响标标志志位位CyCy、AcAc和和OVOV,但会影响奇偶标志位,但会影响奇偶标志位P P。本讲稿第三页,共十九页 1 1以累加器为目的操作数的指令以累加器为目的操作数的指令 MOV AMOV A,#data ;#dataA#data ;#dataA MOV A MOV A,Rn ;(Rn)ARn ;(Rn)A,n=0n=07 7 MOV AMOV A,direct ;direct ;(directdirect)AA MOV A MOV A,Ri ;(Ri)A,i=0Ri ;(Ri)A,i=0,1 1 例如:例如:MOV A,R6 ;(R6)AMOV A,R6 ;(R6)A MOV A,70H ;(70H)AMOV A,70H ;(70H)A MOV A,R0 ;(R0)AMOV A,R0 ;(R0)A MOV A,#78H ;78HAMOV A,#78H ;78HA 本讲稿第四页,共十九页2.2.以以RnRn为目的操作数的指令为目的操作数的指令 MOV RnMOV Rn,A ;(A)Rn,n=0A ;(A)Rn,n=07 7 MOV Rn MOV Rn,direct ;direct ;(directdirect)Rn,n=0Rn,n=07 7 MOV Rn MOV Rn,#data ;#dataRn,n=0#data ;#dataRn,n=07 7功功能能:是是把把源源操操作作数数的的内内容容送送入入当当前前一一组组工工作作寄寄存存器器区区的的R0R0R7R7中的某一个寄存器。中的某一个寄存器。3.3.以直接地址以直接地址directdirect为目的操作数的指令为目的操作数的指令 MOV direct,A;(A)directMOV direct,A;(A)direct MOV MOV direct,Rn;(Rn)direct,n=0 direct,Rn;(Rn)direct,n=07 7 MOV direct1,direct2;MOV direct1,direct2;MOV direct,Ri;(Ri)direct MOV direct,Ri;(Ri)direct MOV MOV direct,#data;#datadirect direct,#data;#datadirect本讲稿第五页,共十九页功功能能:把把源源操操作作数数送送入入直直接接地地址址指指出出的的存存储储单单元元。directdirect指的是内部指的是内部RAMRAM或或SFRSFR的地址。的地址。4.4.以寄存器间接地址为目的操作数的指令以寄存器间接地址为目的操作数的指令 MOV Ri,A ;(A)(Ri),i=0,1MOV Ri,A ;(A)(Ri),i=0,1 MOV Ri,direct ;MOV Ri,direct ;(directdirect)(Ri)(Ri)MOV Ri,#data ;#data(Ri)MOV Ri,#data ;#data(Ri)5.165.16位数传送指令位数传送指令 MOV DPTR,#data16 ;#data16DPTRMOV DPTR,#data16 ;#data16DPTR唯一的唯一的1616位数据的传送指令位数据的传送指令,立即数的高立即数的高8 8位送入位送入DPHDPH,立,立即数的低即数的低8 8位送入位送入DPLDPL。本讲稿第六页,共十九页6 6堆栈操作指令堆栈操作指令 MCS-51 MCS-51内部内部RAMRAM中可以设定一个后进先出(中可以设定一个后进先出(LIFO-Last LIFO-Last In First OutIn First Out)的区域称作堆栈)的区域称作堆栈.堆栈指针堆栈指针SPSP指出堆栈的栈顶位置。指出堆栈的栈顶位置。(1)(1)进栈指令进栈指令 PUSH direct PUSH direct先先将将栈栈指指针针SPSP加加1 1,然然后后把把directdirect中中的的内内容容送送到到栈栈指指针针SPSP指指示的内部示的内部RAMRAM单元中。单元中。例如:例如:当(当(SPSP)=60H,=60H,(A A)=30H,=30H,(B B)=70H=70H时,时,执行:执行:PUSH A PUSH ACCCC;(SP)+1=61HSP,(A)61H;(SP)+1=61HSP,(A)61H PUSH B ;(SP)+1=62HSP,(B)62H PUSH B ;(SP)+1=62HSP,(B)62H本讲稿第七页,共十九页 结果:结果:(61H)=30H,(62H)=70H,(SP)=62H(61H)=30H,(62H)=70H,(SP)=62H(2)(2)出栈指令出栈指令 POP direct POP directSPSP指指示示的的栈栈顶顶(内内部部RAMRAM单单元元)内内容容送送入入directdirect字字节节单单元元中,中,SPSP减减1.1.例如例如:当当(SP)=62H(SP)=62H,(62H)=70H(62H)=70H,(61H)=30H,(61H)=30H,执行:执行:POP DPH;(SP)DPH,(SP)-1SP POP DPH;(SP)DPH,(SP)-1SP POP DPL;(SP)DPL,(SP)-1SP POP DPL;(SP)DPL,(SP)-1SP 结果:结果:(DPTR)=7030H(DPTR)=7030H,(SP)=60H(SP)=60H本讲稿第八页,共十九页注意:堆栈操作指令是直接寻址指令,注意:堆栈操作指令是直接寻址指令,PUSH或或POP后必须直接跟一个地址后必须直接跟一个地址例:例:PUSH ACC PUSH 00H POP ACC PUSH 00H本讲稿第九页,共十九页7.7.累加器累加器A A与外部数据存储器传送指令与外部数据存储器传送指令 MOVX A,DPTR;(DPTR)A,MOVX A,DPTR;(DPTR)A,读外部读外部RAM/IORAM/IO MOVX A,Ri;(Ri)A,MOVX A,Ri;(Ri)A,读外部读外部RAM/IORAM/IO MOVX DPTR,A;(A)(DPTR),MOVX DPTR,A;(A)(DPTR),写外部写外部RAM/IORAM/IO MOVX Ri,A;(A)(Ri),MOVX Ri,A;(A)(Ri),写外部写外部RAM/IORAM/IO功功能能:读读外外部部RAMRAM存存储储器器或或I/OI/O中中的的一一个个字字节节,或或把把A A中中一一个个字节的数据写到外部字节的数据写到外部RAMRAM存储器或存储器或I/OI/O中。中。注意:注意:1 1、此类命令会使、此类命令会使RDRD或或WRWR信号有效。信号有效。2 2、外外部部RAMRAM之之间间不不能能直直接接相相互互传传送送数数据据,必必须以须以A A为中介。为中介。本讲稿第十页,共十九页8.8.查表指令查表指令 共两条,用于读程序存储器中的数据表格的指共两条,用于读程序存储器中的数据表格的指令,均采用基址寄存器加变址寄存器间接寻址令,均采用基址寄存器加变址寄存器间接寻址方式。方式。(1)MOVC A,A+PC (1)MOVC A,A+PC 本讲稿第十一页,共十九页例如例如:(A)=30H,:(A)=30H,执行地址执行地址1000H1000H处的指令处的指令 1000H:MOVC A,A+PC 1000H:MOVC A,A+PC 本指令占用一个字节,将程序存储器中本指令占用一个字节,将程序存储器中1031H1031H的内容送入的内容送入A A。优点:不改变特殊功能寄存器及优点:不改变特殊功能寄存器及PCPC的状态,根的状态,根据据A A的内容就可以取出表格中的常数。的内容就可以取出表格中的常数。缺点:表格只能存放在该条查表指令后面的缺点:表格只能存放在该条查表指令后面的256256个单元之内,表格的大小受到限制,且表格个单元之内,表格的大小受到限制,且表格只能被一段程序所利用。只能被一段程序所利用。本讲稿第十二页,共十九页(2)MOVC A,A+DPTR(2)MOVC A,A+DPTR以以DPTRDPTR作为基址寄存器,作为基址寄存器,A A的内容和的内容和DPTRDPTR的内容的内容相加得到一个相加得到一个1616位的地址,把由该地址指出位的地址,把由该地址指出的程序存储器单元的内容送到累加器的程序存储器单元的内容送到累加器A.A.例如例如 (DPTR)=8100H (A)=40H (DPTR)=8100H (A)=40H 执行指令执行指令 MOVC A,A+DPTR MOVC A,A+DPTR 9 9字节交换指令字节交换指令 XCH A,RnXCH A,Rn XCH A,directXCH A,direct XCH A,Ri XCH A,Ri本讲稿第十三页,共十九页例如:例如:(A)=80H (A)=80H,(R7)=08H(R7)=08H,(40H)=F0H(40H)=F0H (R0)=30H (R0)=30H,(30H)=OFH(30H)=OFH执行下列指令:执行下列指令:XCH A,R7 ;(A)XCH A,R7 ;(A)与与(R7)(R7)互换互换 XCH A,40H ;(A)XCH A,40H ;(A)与与(40H)(40H)互换互换 XCH A,R0;(A)XCH A,R0;(A)与与(R0)(R0)互换互换 本讲稿第十四页,共十九页后:后:(A)=0FH,(R7)=80H,(40H)=08H,(30H)=F0H(A)=0FH,(R7)=80H,(40H)=08H,(30H)=F0H 1010半字节交换指令半字节交换指令 1 1)XCHD AXCHD A,RiRi 累加器的低累加器的低4 4位与内部位与内部RAMRAM低低4 4位交换。位交换。例如:例如:(R0)=60H,(60H)=3EH,(A)=59H(R0)=60H,(60H)=3EH,(A)=59H 执行完执行完 XCHD A,RO XCHD A,RO 指令指令,则则(A)=5EH,(60H)=39H(A)=5EH,(60H)=39H。2)SWAP A累加器的低累加器的低4 4位与累加器的高位与累加器的高4 4位相互交换位相互交换 本讲稿第十五页,共十九页课堂练习:课堂练习:1 R0=20H,单片机执行完下列指令后,单片机执行完下列指令后,判断累加器判断累加器A,R7,20H,21H单元的内单元的内容是什么?容是什么?MOV A,#18HMOV R7,#28HMOV R0,#38HMOV 21H,#48H本讲稿第十六页,共十九页2 已知已知R1=32H,(,(30H)=AAH,(31H)=BBH,(,(32H)=CCH执行完执行完下列指令后下列指令后A、50H、R6、32H、P1的内的内容是什么容是什么MOV A,30HMOV 50H,AMOV R6,31HMOV R1,30HMOV P1,32H本讲稿第十七页,共十九页3 外部外部RAM的的20H单元中有一个数单元中有一个数x,内,内部部RAM的的20H单元中有一个数单元中有一个数y,编写一,编写一段程序让外部段程序让外部RAM的的20H单元中的数和单元中的数和内部内部RAM的的20H单元中的数相互交换单元中的数相互交换4 外部外部RAM的的2000H单元中有一个数单元中有一个数x,内部,内部RAM的的30H单元中有一个数单元中有一个数y,编,编写一段程序让外部写一段程序让外部RAM的的2000H单元中单元中的数和内部的数和内部RAM的的30H单元中的数相互单元中的数相互交换交换本讲稿第十八页,共十九页作业:作业:1、内部、内部RAM 30H单元中的内容送内部单元中的内容送内部 RAM 35H单元单元2、R1内容传送到内容传送到R03、内部、内部RAM 38H单元的内容送单元的内容送P1口口4、外部、外部RAM 0100H单元的内容送单元的内容送SP5、内部、内部RAM 40H单元的内容送外部单元的内容送外部RAM 1002H6、外部、外部RAM 1050H单元的内容送外部单元的内容送外部RAM 25H单元单元本讲稿第十九页,共十九页

    注意事项

    本文(第4讲 数据传送指令精选文档.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开