[经济学]第4章 指令系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]第4章 指令系统

第4章 指令系统 指令系统相关概念 第四章 指令系统 4.1 指令 指令:是指示计算机完成某种操作的命令。 指令系统 是机器硬件设计的依据。 硬件设计者按指令系统的功能构造硬件组织 是软件设计的基础。 软件设计者在指令系统的基础上构造系统软件 反映了一台计算机硬件的主要性能和基本功能。 指令系统 4.1.1 指令的基本格式 二地址指令格式中,从操作数的物理位置来说,又可归结为三种类型。 存储器-存储器(SS)型指令 操作数都放在内存里,指令执行时从内存中取出源操作数,执行结束后,再将操作结果存放至内存另一单元。 需要多次访问内存,速度慢。 寄存器-寄存器(RR)型指令 源操作数都存于CPU内的寄存器中,执行结果也存回寄存器。不需要访问内存,速度很快。 通常用于算术和逻辑运算指令。 寄存器-寄存器(RS)型指令 设计计算机时,对指令系统的每一条指令都要规定一个操作码。 指令操作码表示该指令进行什么性质的操作, 表征指令的操作特性与功能。 机器指令的操作码都以二进制编码,其位数取决于计算机指令系统的规模。 由于硬件只能识别1和0,所以采用二进制操作码是必要的,但是书写程序却非常麻烦。 为了便于书写和阅读程序,每条指令通常用3个或4个英文缩写字母来表示。这种缩写码叫做指令助记符。 在不同的计算机中,指令助记符的规定是不一样的。因此,在计算机执行时,指令助记符还必须转换成与它们相对应的二进制码。 4.1.5 典型指令格式 指令格式小结 指令格式包括地址码格式、操作码格式和指令字三个方面内容。 地址码格式主要考虑地址码个数,对双操作数指令,还要考虑操作数存储位置(RR/RS/SS型指令)。 操作码格式主要考虑操作码位数,定长或变长,可编码的指令条数。 指令字则主要考虑指令字长(单字长/半字长/双字长)。 指令格式分析举例 例1:指令格式如下所示,其中机器字长16位,OP为操作码,试分析指令格式的特点。 指令格式分析举例 指令格式分析举例 例3:分析指令格式特点。 15 12 11 9 8 65 3 2 0 源地址 目标地址 解:指令格式及寻址方式的特点如下: 1)单字长二地址指令; 2)操作码可指定16条指令; 3)源和目的均有8种寻址方式; 4)源地址寄存器和目的地址寄存器均有8个。 4.2 寻址方式 4.2.1 指令的寻址方式 顺序寻址方式:按照指令在内存的存放位置顺序地取出指令,然后执行的过程,为顺序寻址方式。 跳跃寻址方式:改变原程序的执行顺序。 1.顺序寻址 为了达到顺序寻址的目的,CPU中必须有一个程序计数器(PC)对指令的顺序号进行计数。 2.跳跃寻址 当程序中出现分支或循环时,就会改变程序的执行顺序。此时,对指令寻址就要采取跳跃寻址方式。 4.2.2操作数的寻址方式 隐含寻址 立即寻址 直接寻址 间接寻址 寄存器寻址方式和寄存器间接寻址方式 相对寻址方式 基值寻址方式 变址寻址方式 块寻址方式 段寻址方式 隐含寻址 在指令中不明显的给出而是隐含着操作数的地址。 例如,单地址的指令格式,没有在地址字段中指明第二操作数地址,而是规定累加寄存器AC作为第二操作数地址,AC对单地址指令格式来说是隐含地址。 立即寻址 指令的地址字段指出的不是操作数的地址,而是操作数本身,这个操作数称为立即数,这种寻址方式称为立即寻址。 例如:单地址的移位指令格式为 直接寻址 在指令的地址字段中直接指出操作数在内存的地址D。 间接寻址 指令地址字段中的形式地址D是操作数地址的地址,或者说D单元的内容才是操作数的有效地址。 寄存器寻址和寄存器间接寻址 (1)寄存器寻址 操作数不放在内存中,而是放在中央处理器的通用寄存器中,指令中给出的形式地址D不是内存的地址单元号,而是通用寄存器的编号。 (2)寄存器间接寻址 指令中给出寄存器的编号,寄存器内容是操作数的地址。 相对寻址 程序计数器PC的内容加上指令格式中的形式地址D而形成操作数有效地址。 变址寻址和基址寻址 变址寻址方式与基值寻址方式有点类似,它们都是把某个变址寄存器或基值寄存器的内容,加上指令格式中的形式地址而形成操作数的有效地址。

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档