- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
@Ri Rn A Direct #data 8位数据传送指令示意图 * 16位数据传送指令(1条)--数据指针赋值指令当要对片外的RAM和I/O接口进行访问时,或进行查表操作 时,通常要对DPTR赋值。 MOV DPTR,#data16 例1:将数据指针DPTR指向外部RAM的2000H单元。 MOV DPTR,#2000H DPTR DPTR XXXX 2000H 2000H 例2:将数据指针DPTR指向存于ROM中的表格首地址。 MOV DPTR,#TABLE * 外部数据传送指令(4条) MOVX 目的操作数,源操作数 , A @DPTR @Ri MOVX A @DPTR @Ri @DPTR A @Ri @DPTR A @Ri A 输入指令 输出指令 MOVX A ,@R0 MOVX A,@DPTR MOVX @R0 , A MOVX @DPTR,A 注意: 该指令用于在单片机和外部RAM、扩展I/O的数据传送; 使用Ri时,只能访问低8位地址为00H~FFH地址段; 使用DPTR时,能访问0000H ~ FFFFH地址段。 只有累加器A才能把数据传到外部RAM,或接收从外部数据存储器传回的数据。 MOVX 20H, @DPTR MOVX @DPTR,SBUF MOVX @DPTR,R2 MOVX @DPTR,@R1 都是错误的 * 思考:如果要将内部RAM中40H单元中的数据传递到外部RAM的20H单元中,应如何解决?试写出相应程序。 MOV R0,#20H MOV A,40H MOVX @R0,A 例: MOV DPTR,#2003H MOV A, #00H MOVX @DPTR,A 指令执行过程: 注意MOV和MOVX的使用区别 A DPTR(地址) 2003H 2003H 00H 00H 指令实现了向外部RAM2003单元传数0的作用 * — 查表类指令(2条) 指令格式: MOVC A, @A+DPTR ;A ←((A)+(DPTR)) MOVC A, @A+PC ;A ←((A)+(PC)) Eg: MOV DPTR, #3000H MOV A, #55H MOVC A, @A+DPTR 3055H 相加=3055H A 66H DPTR 3000H 取出 地址 A 55H 66H MOVC @A+DPTR , A MOVC @A+PC , A 都是错误的 ? * — 交换类指令(5条) A , XCH direct Rn @Ri 1)字节交换指令(3条) 2)低半字节交换指令(1条) XCHD A , @Ri 3)累加器A中高4位和低4位交换(1条) SWAP A A中内容与RAM内容互换 A中低4位与RAM低4位互换 ; (A) 3~0 ← →((Ri))3~0 20H 3AH A R5 XCH A , R5 A 26H 62H A 内部RAM单元 * PUSH direct POP direct — 堆栈操作指令(2条) PUSH Acc POP PSW PUSH 0E0H POP 0D0H 直接地址 直接地址 直接地址 直接地址 直接地址 结论:1)PUSH 与 POP 操作过程刚好相反; 2)进、出栈规则: 先进后出,后进先出。应注意指令书写先后顺序; 3)可用于“保护现场,恢复现场”。 * X Y Z 标准51系列单片机的内部RAM——堆栈的操作 65H 64H 63H 62H 61H 栈底 60H 59H 内部RAM PUSH PUSH PUSH X Y Z 入栈过程 65H 64H 63H 62H 61H 栈底 60H 59H 内部RAM POP Z POP Y POP X X Y Z 出栈过程 SP SP SP * 数据传送类指令小结 片外 程序 存储器 ROM EPROM 特殊功能寄存器 SFR 片内 RAM 128字节
您可能关注的文档
最近下载
- 新人教版高中数学必修第二册统计全套课件.pptx VIP
- 台球厅消防安全应急预案.docx VIP
- 海外代理协议合同协议.docx VIP
- 初中教科研课题:《初中语文预习方法研究》课题研究工作报告.doc VIP
- 2025至2030年中国新疆维吾尔自治区建筑市场运行态势及行业发展前景预测报告.docx
- 简述10KV 高压配电柜安装.doc VIP
- GB50148-2010 电气装置安装工程电力变压器油浸电抗器、互感器施工及验收规范.pdf VIP
- 2025航天恒星科技有限公司招聘80+人笔试历年参考题库附带答案详解.pdf
- RB∕T 174-2021 司法鉴定法庭科学机构能力专业要求.pdf
- CP-717安装指南.doc VIP
文档评论(0)