- 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的指令系统 3.1 指令系统概述 3.2 指令系统的寻址方式 3.3 MCS-51指令系统分类介绍 3.1 指令系统概述 首先应该明确一个概念,什么是指令系统。我们把MCS-51单片机所能执行的指令的集合称为其指令系统。 指令的表示方法称为指令格式,一条指令通常由两部分组成,即操作码和操作数。 当然操作数并不一定是一个具体的数据,也有可能仅指出到哪里取得数据的地址或符号。 MCS-51的基本指令共111条,下面是指令系统按空间和时间上的划分: 从上表我们可以看出,绝大多数指令占用单字节或双字节,并且都能在1~2个机器周期内完成。由此可见,MCS-51指令系统对存储空间和时间的利用率较高。 3.2 MCS-51指令系统的寻址方式 所谓寻址就是寻找确定参与操作的数的真正地址。一般来说,寻址方式越多则计算机的功能就越强,灵活性亦越大,指令系统也就越复杂。 MCS-51单片机的指令系统共有7种寻址方式。 3.2.1 符号注释 在描述MCS-51指令系统的功能时,我们经常使用下面符号,其意义如下: 3.2.2 寻址方式 1 、 立即寻址 2 、 直接寻址 3 、 寄存器寻址 4 、 寄存器间接寻址 5 、 变址寻址 6 、 相对寻址 7 、 位寻址 立即寻址 指令中直接给出操作数。立即操作数用前面加有#号的8位或16位数来表示。 8位立即操作数占一个字节, 16位立即操作数占二个字节。 例如: MOV A,# 60H ;A←#60H MOV DPTR,# 3400H ;DPTR←#3400H MOV 30H,# 40H ;(30H)←#40H 直接寻址 指令直接给出操作数地址。占一个字节。可访问两种地址空间: 特殊功能寄存器地址空间 唯一能访问该空间的寻址方式。 片内内部RAM(128个字节:00H~7FH) 对于特殊功能寄存器,在助记符指令中可直接用 符号来代替地址,如: MOV A ,P0 (MOV A ,80H这两条指令是等价的) 表示将P0口的内容传送给A。 思考:MOV 50H, 40H 占多少字节? 寄存器寻址 寻址的对象为选定寄存器区的8个工作寄存器R0--R7,寄存器A、B、DPTR、和Cy位。这种寻址方式中,被寻址的寄存器的内容 就是操作数,一般和操作码 共占一个字节. CLR A INC DPTR ADD R5,# 20H 源操作数、目的操作数采用什么寻址方式? 指令占多少字节? 寄存器间接寻址 以寄存器中内容为地址,以该地址中内容为操作 数的寻址方式。能用于寄存器间接寻址的寄存器有 R0,R1,DPTR,SP。其中R0、R1必须是工作寄 存器组中的寄存器。SP仅用于堆栈操作。 访问内部RAM或外部数据存储器的低256个字节时, 可采用 R0或R1作为间址寄存器,通用形式为 @Ri。 ????? MOVX A ,@Ri (i=0、1) 例:MOVX A,@R1 , 指令代码 :1110 0011。 假设该条指令存放在2030H,工作寄存器为第0组,(R1)=AFH。片外RAM (AFH)=30H。指令执行过程: 访问片外数据存储器还可用数据指针DPTR 作为间址寄存器,可对整个外部数据存储器 空间(64K)寻址。 例: MOV DPTR ,#1234H MOVX A ,@DPTR 执行PUSH和POP指令时,使用堆栈指针SP 作间址寄存器来进行对栈区的间接寻址。 基址寄存器加变址寄存器间址寻址 变址寻址只能对程序存储器中数据进行操作。由 于程序存储器是只读的,因此变址寻址只有读操 作而无写操作,此种寻址方式对查表访问特别有 用。本寻址方式的指令只有三条: MOVC A,@A+DPTR ;A←(A+DPTR) MOVC A,@ A+PC ;A←(A+PC) JMP @A+DPTR 无条件转移指令 基址寄存器:DPTR或PC 变址寄存器:累加器A 有效地址=(PC)+(A) 或有效地址=(DPTR)+(A) 相对寻址 是为解决程序转移而专门设置的。它以PC的当前值为基准,加上指令中给出的相对偏移量(rel)形成有效转移地址。偏移量占一个字节,但这里的PC的当前值是指执行完该指令后的PC值,即转移指令的PC值加上它的字节数。 转移的目的地址用公式表示: 例如: SJMP 08H ; PC←PC+2+
您可能关注的文档
- 苏州大学计算机科学与技术学院计算机通信与网络课件第二章 物理层(5).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第二章 物理层(6).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第二章 物理层(7).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第二章 物理层(8).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第二章 物理层(9).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第二章 物理层(10).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第六章 应用层(1).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第六章 应用层(2).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第六章 应用层(3).ppt
- 苏州大学计算机科学与技术学院计算机通信与网络课件第六章 应用层(4).ppt
- 苏州科技大学电子与信息工程学院单片机原理及应用课件 第4章.ppt
- 苏州科技大学电子与信息工程学院单片机原理及应用课件 第5章.ppt
- 苏州科技大学电子与信息工程学院单片机原理及应用课件 第6章.ppt
- 苏州科技大学电子与信息工程学院单片机原理及应用课件 第7章.ppt
- 苏州科技大学电子与信息工程学院单片机原理及应用课件 第8章.ppt
- 苏州科技大学电子与信息工程学院单片机原理及应用课件 第9章.ppt
- 苏州科技大学电子与信息工程学院单片机原理及应用课件 第10章.ppt
- 苏州科技大学机械工程学院机械原理课件 第1章.ppt
- 苏州科技大学机械工程学院机械原理课件 第2章.ppt
- 苏州科技大学机械工程学院机械原理课件 第3章.ppt
有哪些信誉好的足球投注网站
文档评论(0)