B08第4章 节 指令系统 计算机组成与结构 .pptVIP

B08第4章 节 指令系统 计算机组成与结构 .ppt

  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文档。上传文档
查看更多
B08第4章 节 指令系统 计算机组成与结构 .ppt

第4章 指令系统;4.1 指令格式;4.1.1 指令四要素;4.1.2 指令的地址数目;2)一地址指令 单操作数指令 隐含第二操作数,如: (AC)OP(A)→AC;4.1.3 指令的操作码;2)可变格式指令的扩展技术;一种扩展方法如下: 15条三地址指令,操作码 0000~1110 15条二地址指令, 操作码15条一地址指令, 操作码 111111110000 ~ 111111111110 16条一地址指令, 操作码 1111111111110000~1111111111111111 共61条;例题:假设某计算机指令长度为20位,具有二地址指令、一地址指令、零地址指令三类指令形式,在此情况下,这台计算机地址规定用6位表示,问: (1)若操作码字段固定为8位,现已设计出m条二地址指令,n条零地址指令,在此情况下,这台计算机最多可以设计出多少条一地址指令? (2)当二地址指令条数取最大值,且此基础上一地址指令条数也取最大值时,计算这台计算机最多指令数是多少? ;答: (1)由于操作码的位数决定了指令系统的规模及指令的性质。所以一地址指令的条数:28-m-n=256-m-n (2)应为255+63+64=382条。;4.1.4 指令长度;2)等长指令字结构、变长指令字结构;4.2 寻址方式;操作数的寻址方式 指令中地址码字段一般是由形式地址和寻址方式特征位(或字段)组成,并不是操作数的有效地址(实际地址)。 所谓操作数的寻址方式,就是形成操作数的有效地址(EA)的方法。;确定一台计算机系统的寻址方式,必须综合考虑以下几点: 指令内包含的地址尽量短,以缩短指令长度 能访问尽可能大的存储空间 寻址方法尽可能简单,简化硬件设计 在不改变指令的情况下,改变地址的实际值,从而方便地访问数组、串、表格等复杂数据。;4.2.1 常用的基本寻址方式 1)立即寻址 指令的地址字段指出的是操作数本身。 立即寻址方式的特点: 指令执行速度快; 在执行过程,操作数不能修改。 EA=(PC);指令的地址码部分直接给出操作数在存储器中的地址(有效地址)。 有效地址EA=A 直接寻址方式的特点 简单直观,便于硬件实现; 要寻址大容量的主存空间,将造成指令长度加长。;3)间接寻址;间接寻址方式的特点: 非常灵活,当操作数地址需改变时???不必修改指令,只要修改有效地址中的内容即可。 一次间接需两次访问主存才能取得操作数,降低了指令执行速度。;4)寄存器寻址方式;5)寄存器间接寻址;6)相对寻址 ;相对寻址方式的特点 转移地址不是固定的,随着PC值的变化而变化,有利于程序的再定位。 位移量一般用补码表示。如果位移量为8位,则寻址范围为(PC)-128~(PC)+127。;例题:若某计算机数据线、地址线均是8bit,有一条相对寻址的无条件转移指令存于主存的20H单元中,指令给出的位移量D,设该指令占用2个字节,计算: (1)取该指令时PC的内容; (2)该指令执行结束时PC的内容。;;8)基址寻址;基址寻址中基址寄存器提供基准量而指令提供位移量;变址寻址中变址寄存器提供修改量而指令提供基准量。 基址寻址面向系统,用于程序定位和扩大寻址空间;变址寻址面向用户,用于访问数组、向量、字符串等成批数据,以解决程序的循环控制问题。;4.2.2 复合型寻址方式;例题:一种单地址指令的结构如下图所示:;寻址方式名称;4.3 指令类型;指令类型(按指令所完成的功能分类) 数据传送指令 算术逻辑运算指令 移位操作指令 浮点运算指令 十进制运算指令 字符串处理指令 转移类指令 堆栈操作指令 输入/输出指令 其他指令;1)数据传送指令;2)算术逻辑运算指令;3)移位操作指令;4)浮点运算指令 5)十进制运算指令 6)字符串处理指令 如:字符串传送、字符串比较、字符串查找、字符串提取、字符串转换等 7)转移类指令 (1)转移指令 无条件转移指令jump 条件转移指令branch;转移指令的转移地址一般采用直接寻址的和相对寻址方式来确定。 采用直接寻址方式,转移地址由指令地址码部分直接给出。 采用相对寻址方式,则称为相对转移,转移地址为当前指令地址(PC的值)和指令地址部分给出的位移量相加。;16种可能采用的转移条件 P=1 P=0 Z=1 Z=0 S=1 S =0 V=1 V=0 无符号数 带符号数 AB C=1 S?V=1 A?B

文档评论(0)

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

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

1亿VIP精品文档

相关文档