计算机组成原理第四章第2讲指令格式.pptVIP

计算机组成原理第四章第2讲指令格式.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文档。上传文档
查看更多
指令格式 * * 4.2 指令格式 指令中包含以下信息 做什么操作 如果需要操作数,从哪里取 结果送哪里 下一条指令从哪里取 所以指令格式包括两个基本内容: 操作码字段 地址码字段 指令的操作特性与功能 操作数地址 指令字长决定于 操作码的长度 操作数地址的长度 操作数地址的个数 4.2 指令格式 指令字:就是指令,表示一条指令的机器字。 指令格式中指令长度的定义: 4.2 指令格式 影响计算机指令格式的因素 机器的字长 存储器的容量 指令的功能 假如一共有100个基本操作需要定义,则需要定义操作码至少为多少位? 教材勘误: P116 最后一段 第一行: “对于一个机器的指令系统,在指令字中,操作码字段和地址码字段长度通常是固定的。…… 4.2 指令格式 一、操作码 设计计算机时,对指令系统的每一条指令都要规定一个操作码。 指令的操作码OP表示该指令应进行什么性质的操作,如进行加法、减法、乘法、除法、取数、存数等等。不同的指令用操作码字段的不同编码来表示,每一种编码代表一种指令。 4.2 指令格式 操作码字段长度受指令系统规模影响 等长操作码(指令规整,译码简单) 例如IBM 370机,该机字长32位,16个通用寄存器R0~R15,共有183条指令;指令的长度可以分为16位、32位和48位等几种,所有指令的操作码都是8位固定长度。 固定长度编码的主要缺点是:信息的冗余极大,使程序的总长度增加。 4.2 指令格式 变长操作码 单片机比较常见 是针对指令字长做扩展 能够表示更多的操作种类和更大的寻址、存储空间 因为留给地址码的空间增大了 eg. 00 01 100 101 110 1110…… 二、地址码 按指令中的地址码个数分为: 三地址指令 二地址指令 单地址指令 零地址指令 操作码(4位)A1(6位) 操作码(4位)A1(6位) A2(6位) 操作码(4位)A1(6位) A2(6位) 操作码(4位) A3(6位) 二、地址码 三地址指令 指令格式如下: 操作码θ ??第一操作数A1? ?第二操作数A2????? 结果A3 功能描述: (A1)θ(A2)→A3 操作数可以是存储器地址或者寄存器地址 θ A3 A2 A1 二、地址码 二地址指令 其格式如下: 操作码θ 第一地址码A1 第二地址码A2 功能描述: (A1)θ(A2)→A1 二地址指令在计算机中得到了广泛的应用 θ A2 A1 二、地址码 二地址指令根据操作数的物理位置可以分为: SS 存储器-存储器类型 RS 寄存器-存储器类型 RR 寄存器-寄存器类型 地址码多类型混用能极大提高程序灵活性,增强指令功能。 慢 快 二、地址码 一地址指令 指令格式为: 操作码θ??? ?地址码A1 功能描述: (AC)θ(A1) →AC,AC值更新 AC是隐含的地址码----累加寄存器 单操作数运算指令,如“+1”、“-1”、“求反” 指令中只给出一个源操作数的地址 θ A1 二、地址码 零地址指令?? 其格式为: 操作码θ “停机”、“空操作”、“清除”等控制类指令。 θ 三、指令字长度 先弄清2个概念: 指令字长度:指令包含的位数 机器字长:计算机能直接处理的二进制数据的位数。 单字长指令:指令字长=机器字长 半字长指令:指令字长=半个机器字长 双字长指令:指令字长=2机器字长 单字长、半字长指令: 长度有限,功能简单,能力有限 多字长指令的优缺点 优点提供足够的地址位来解决访问内存任何单元的寻址问题 ; 缺点必须两次或多次访问内存以取出一整条指令,降低了CPU的运算速度,又占用了更多的存储空间。 四、指令字等长 在一个指令系统中能否出现长度不等的指令? 答:可以等长,也可变长 指令系统中指令采用等长指令的特点:指令字结构简单、处理方便 采用非等长指令的的特点: 结构灵活,但控制较复杂 五、指令助记符 机器语言建立在指令系统基础之上 用机器语言编写程序太繁琐 解决方法:用3、4个英文字母——助记符来表示指令操作码或者寄存器、存储器地址 用3~4个英文字母来表示操作码,一般为英文缩写(P118) 不同的计算机系统,规定不一样 汇编代码执行时必须用汇编程序翻译成机器语言代码,即一条条具体的指令 助记符举例

文档评论(0)

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

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

1亿VIP精品文档

相关文档