- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这两条指令的通常用于查表操作,功能完全一样,但使用起来却有一定的差别,现详细说明如下: 1、 PC是程序指针,是十六位。DPTR是一个16位的数据指针寄存器,它们的寻址范围都应是64K。程序计数器PC是始终跟踪着程序的执行的,也就是说PC的值是随程序的执行情况自动改变的,不可以随便给PC赋值。而DPTR是一个数据指针,可以给空的数据指针DPTR进行赋值。再看MOVC?? A,@A+PC这条指令的意思是将PC的值与累加器A的值相加作为一个地址,而PC是固定的,累加器A是一个8位的寄存器,它的寻址范围是256个地址单元。 2、MOVC?? A,@A+PC 这条指令的寻址范围其实就是只能在当前指令下256个地址单元。如果需要查询的数据表在256个地址单元之内,则可以用MOVC?? A,@A+PC这条指令进行查表操作。但如果超过了256个单元,则不能用这条指令进行查表操作。 3、 DPTR是一个数据指针,这个数据指针我们可以给它赋值操作的。通过赋值操作可以使MOVC?? A,@A+DPTR这条指令的寻址范围达到64K。这就是这两条指令在实际应用当中要注意的问题。 基于51核的STC系列单片机有位处理功能,可以对数据位进行操作,因此就有相应的位寻址方式。所谓位寻址,就是对内部RAM或可位寻址的特殊功能寄存器SFR内的某个位,直接加以置位为1或复位为0。 3.2.6 位寻址 位寻址的范围,也就是哪些部份可以进行位寻址: (1)51单片机的内部数据存储器RAM的低128单元中有一个区域叫位寻址区。它的单元地址是20H-2FH。共有16个单元,一个单元是8位,所以位寻址区共有128位。这128位都单独有一个位地址,其位地址的名字就是00H-7FH。 (2)对专用寄存器位寻址。一般来说,地址单元可以被8整除的专用寄存器,通常都可以进行位寻址,当然并不是全部,大家在应用当中应引起注意。 把指令中给定的地址偏移量与本指令所在单元地址(PC内容)相加得到真正有效的操作数所存放的地址。 专用寄存器的位寻址表示方法: 下面我们以程序状态字PSW来进行说明。 3.2.7 相对寻址 (1)直接使用位地址表示:PSW的第五位地址是D5,可以表示为D5H。 MOV C,D5H (2)位名称表示:表示该位的名称,例如PSW的位5是F0,可用F0表示。 MOV C,F0 (3)单元(字节)地址加位表示:D0H单元位5,表示为DOH.5。 MOV C,D0H.5 (4)专用寄存器符号加位表示:例如PSW.5。 MOV C,PSW.5 这四种方法实现的功能都是相同的,只是表述的方式不同而已。 数据传送指令是单片机的最基本和最主要操作。数据传送操作可以在片内RAM和SFR内进行,也可以在累加器A和片外存储器之间进行。指令中必须指定传送数据的源地址和目的地址,以便机器执行指令时把源地址中的内容传送到目的地址中,但源地址中的内容不变。 在这类指令中,除了在以累加器A为目的操作数时的传送指令会对奇偶标志位P有影响外,其余指令执行时均不会影响任何标志位。 数据传送指令共有28条,分为内部数据传送指令、外部数据传送指令、堆栈操作指令和数据交换指令4类。 3.3 数据传送指令 3.3.1 内部数据传送指令 内部数据传送指令共有15条,这些指令的源操作数和目的操作数地址都在单片机内部,可以是片内RAM的地址,也可以是特殊功能寄存器SFR的地址。 指令格式如下: MOV dest,src 其中 dest是目的操作数地址,src是源操作数地址。 1.立即寻址型传送指令 这类指令共有4条,其特点是源操作数是立即数。 MOV A,#data MOV Rn,#data MOV @Ri,#data MOV direct,#data 2. 直接寻址型传送指令 这类指令共有5条,其特点是指令码中至少含有一个操作数的直接地址。 MOV A,direct MOV direct,A MOV Rn,direct MOV @Ri,direct MOV direct1,direct2 这些指令的功能是把源操作数传送到目的存储单元,目的存储单元可以是累加器A、工作寄存器Rn和片内RAM单元。 3. 寄存器寻址型传送指令 这类指令共有3条。其特
您可能关注的文档
- 制冷装置设计第一章 制冷系统.ppt
- 制冷装置自动化第二章.ppt
- 制冷装置自动化第四章.ppt
- 制冷装置自动化第五章.ppt
- 制图4-5基本立体的相贯.ppt
- 制图第4章 基本立体.ppt
- 制图第5章 曲线与曲面.ppt
- 制图第7章轴测图.ppt
- 制图第8章 标高投影.ppt
- 制图第十一章.ppt
- 单片机原理及应用系统设计第4章 Keil μvision集成开发环境.pptx
- 单片机原理及应用系统设计第5章 IO口的配置与应用.pptx
- 单片机原理及应用系统设计第6章 中断系统.pptx
- 单片机原理及应用系统设计第7章 定时器计数器.pptx
- 单片机原理及应用系统设计第8章 串行口通信.pptx
- 单片机原理及应用系统设计第9章 同步通信.pptx
- 单片机原理及应用系统设计第10章 AD转换.pptx
- 单片机原理及应用系统设计第11章 STC15系列单片机的PCA模块.pptx
- 单片机原理及应用系统设计第12章 IAP15W4K58S4单片机的 PWM模块.pptx
- 单片机原理及应用系统设计第13章 激光绘图仪控制系统.pptx
文档评论(0)