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

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成与结构 第05章 指令系统

计算机组成与结构 第五章 指令系统 5.1 指令系统概述 5.2 指令格式 5.3 寻址方式 5.4 指令类型 5.5 精简指令系统计算机 5.1 指令系统概述 一、 基本概念 程 序: 使计算机执行某个特定任务的一系列指令。 指 令: 指示机器执行某种操作的命令。 指令长度: 指令码中二进制码的位数。 指令格式: 指令码的编码规则称为指令格式。 指令系统: 一台计算机所能执行的全部指令的集合。 表征一台计算机性能的重要因素, 机器的硬件结构和指令系统有直接关系, 指令系统还影响系统软件和机器的适用范围。 二、指令系统的发展 三、完善的计算机的指令系统的要求: 1、完备性 一台计算机中最基本的、必不可少的指令构成了指令系统的完备性。 2、有效性 该指令系统所提供的指令编制的程序能够产生高效率 主要体现在空间和时间方面。 3、规整性 对称性:指在指令系统中,所有的寄存器和存储单元都可同等对待,这对简化程序设计,提高程序的可读性非常有用。 匀齐性:是指一种操作性质的指令可以支持各种数据类型。 4、兼容性 计算机的体系结构设计基本相同,机器之间具有相同的基本结构、数据表示和共同的基本指令集合。 四、低级语言与高级语言 5.2 指令格式 一、指令的组成 一般指令中应包括以下信息: 操作的种类和性质; 操作数的存放地址; 操作结果存放地址; 下条指令存放地址。 指令格式 — 指令中用不同的代码段表示上述不同信息,这 种代码段的划分和含义是指令的编码方式。 指令 instruction operation code An 操作码 指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。 不同的指令用操作码字段的不同编码来表示。 操作码字段的位数一般取决于计算机指令系统的规模。 要求 (1)每条指令都要求它的操作码必须是唯一的位组合。 (2)指令系统中指令的个数N与操作码的位数n, 须满足关系式: N≤2n 地址码 根据一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令。      三地址指令  二地址指令  一地址指令  零地址指令 ? 堆栈型计算机举例: 逆波兰式:ab*c+d-ef+/ PUSH A PUSH B MUL PUSH C ADD PUSH D 2.一地址指令格式 格式: 单操作数指令: 指令中给出的地址即是操作数的地址, 又是操作结果的存储地址。 eg: INC BX; (BX)+1 ? BX DEC AX; (AX) -1 ? AX MUL AL; (AL)×(A) ? A 指令中的地址提供一个操作数,另一个操作数是由机内硬件寄存器“隐含”地自动提供的。即指此操作数在指令中不出现,而是按照事先约定由寄存器默认提供,运算结果仍送到寄存器中。 如累加器(A): (A) OP (B) ?A    一地址汇编举例: LOAD E ;E-A ADD F ;A+F-A STORE X ;A-X LOAD A ;数据A-A MUL B ;A*B-A ADD C ;A+C-A SUB D ;A-D-A DIV X ;A/X-A STORE X ;A-X 3.二地址指令格式 双操作数指令格式 : 两个地址码字段分别指明参与操作的两个数在内存中的地址或通用寄存器名称,A1作存放操作结果的地址。 操作:(A1) OP (A2) ? A1 eg ADD R0,R1 ; (R0) + (R1) ? R0 SUB AX,[BX]; (AX) - ((BX)) ? AX 二地址汇编举例: MOVE R1, A MUL R1, B ADD R1, C SUB R1, D MOVE R2, E ADD R2, F DIV R1, R2 MOVE X, R1 4.三地址指令格式 格式: A1-第一个源操作数的存储器或寄存器地址 A2-第二个源操作数的存储器或寄存器地址

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档