- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS-51单片机应用教程2.3.1
2.3 指令功能介绍 数据传送类指令 算术运算类指令 逻辑运算和移位类指令 位操作指令 控制转移类指令 2.3.1 数据传送类指令 按操作方式又分为数据传送、数据交换和栈操作 指令。 一、数据传送指令 数据传送类指令一般的操作是把源操作数传送到 目的操作数。指令执行后,源操作数的内容不变,目 的操作数的内容修改为源操作数的内容。 单片机芯片内部是数据传送最为频繁的部分,有 关的传送指令也最多,包括寄存器、累加器、RAM 单元以及专用寄存器之间的相互数据传送。 MOV DPTR, #data16 ;DPTR←data16 这条指令的功能是将立即数的高8位送DPH,立即 数的低8位送DPL。 (3)内部RAM各单元之间的数据传送指令 内部RAM单元之间的数据传送指令共有五条: MOV direct,Rn ;direct←(Rn) MOV Rn,direct ;Rn←(direct) MOV direct,@Ri ;direct←((Ri)) MOV @Ri,direct ;(Ri)←(direct) MOV direct2,direct1 ;direct2←(direct1) 例如:MOV R5,70H MOV P2,R2 MOV A0H,R2 MOV D0H,@R1 ;D0H是PSW的单元地址。 二、数据交换指令 三、堆栈操作指令 堆栈操作有进栈和出栈两种,因此相应有两条指令: 压栈指令: PUSH direct ;SP←(SP)+1, (SP)←(direct) 其功能为内部RAM低128单元或专用寄存器内容送 栈顶单元。 编程实现把外部RAM单元2011H的内容与外部RAM 单元3011H内容互换。 本节小结 数据传送指令 数据交换指令 堆栈操作指令 * * 主要内容: 在分类介绍指令之前,先把指令中使用的一些 符号意义作简单的说明。 内部RAM的8位地址。既可以是内部RAM的低128个单元地址,也可以是专用寄存器的单元地址或符号,在指令中direct表示直接寻址方式 direct 用作间接寻址的寄存器,只能是R0、R1两个寄存器,i=0,1 Ri 当前寄存器组的8个通用寄存器R0~R7, n=0~7 Rn 含 义 符号 内部RAM(包括专用寄存器)中的直接寻址位 bit 16位数据指针 DPTR 相对转移指令中的偏移量,为8位带符号补码数 rel 11位目的地址,只限于在ACALL和AJMP指令中使用 addr11 16位目的地址,只限于在LCALL和LJMP指令中使用 addr16 16位立即数 #data16 8位立即数 #data 箭头左边的内容被箭头右边的内容所取代 ←─ 某×间接寻址的单元中的内容 ((×)) 某寄存器或某单元的内容 (×) 加在位地址的前面,表示对该位状态取反 / 间址寄存器的前缀标志 @ 进位标志位,是布尔处理机的累加器,也称之为累加位 C B寄存器 B 累加器(直接寻址方式的累加器表示为ACC) A 1、内部RAM数据传送指令组 格式:MOV 目的操作数,源操作数 (1) 立即数传送指令 8位立即数传送指令共有四条: MOV A, #data ;A←data MOV direct, #data ;direct←data MOV Rn, #data ;Rn←data MOV @Ri, #data ;(Ri)←data 这四条指令的功能都是实现8位立即数的传送, 把立即数传送到不同寻址方式的内部RAM单元中。 此外还有16位立即数传送指令一条: 立即数在指令中只能作为源操作数。 (2)内部RAM各单元与A累加器的数据传
您可能关注的文档
最近下载
- 国内支付业务付款回单[收集].pdf VIP
- 2025年辽宁省抚顺市辅警人员招聘考试题库及答案.docx
- 剑桥商务英语BEC单词初级.pdf VIP
- 客户经理职能转变之我见.doc VIP
- Unit 2 Bridging Cultures Using Language&Assessing Your Progress人教版(2019)教学课件.pptx VIP
- 2025年辽宁高级档案职称考试(档案管理概论)精选模拟试题及答案.docx VIP
- 中华人民共和国法治宣传教育法普法课件.pptx VIP
- 人教版高中英语选择性必修第二册精品课件 Unit 2 BRIDGING CULTURES Section C Using Language & Assessing Your Progress (2).ppt VIP
- 英语选择性必修2选择性必修 二 Unit 2 Bridging Cultures - Assessing your progress(28张PPT).pptx VIP
- 2023-CSP-S提高级(第一轮)C++真题.doc VIP
文档评论(0)