第四章 指令系统1.pptVIP

  • 62
  • 0
  • 约3.82千字
  • 约 44页
  • 2017-02-05 发布于湖北
  • 举报
第四章 指令系统 本章提要: 指令系统概述(发展、作用); 指令格式; 指令类型; 寻址方式; CISC和RISC. 4.1? 指令系统的发展和性能要求 一、指令系统的发展 1.指令:就是要计算机执行某种操作的命令。 从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。 多个信号的组合构成一条微指令,这多个信号一起协调控制硬件来完成某个具体的动作,它是微程序级命令,它属于硬件级 就是要计算机执行某种操作的命令,一般由几条微指令构成。每条指令可完成一个独立的算术运算或逻辑运算。 由若干条机器指令组成的软件指令,它属于软件; 一台计算机中所有机器指令的集合,它是表征一台计算机性能的重要因素,其格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围. 复杂指令系统计算机(CISC):采用不定长指令编码格式的计算机系统。 精简指令系统计算机(RISC):采用定长指令编码格式的计算机系统。 1、发展概况: 5 0~60年代初,分立元件时代:计算机硬件结构简单,指令系统一般情况是:定点加减、逻辑、转移、传送等十几~几十条基本指令,寻址方式简单。 60年代中后期,IC出现,指令系统增加了乘除、浮点、十进制、字符串等指令,达一、二百条,寻址方式趋于多样化。 60年代后期,随着集成电路的发展和计算机应用领域的不断扩大,开始出现系列计算机。 70年代末期,计算机硬件结构随着VLSI技术的飞速发展而越来越复杂化,大多数计算机的指令系统多达几百条。我们称这些计算机为复杂指令系统计算机,简称CISC. 庞大的指令系统不但使计算机的研制周期变长,难以保证正确性,不易调试维护,而且由于采用了大量使用频率很低的复杂指令而造成硬件资源浪费。为此又提出了便于VLSI技术实现的精简指令系统计算机,简称RISC   一个完善的指令系统应满足如下四方面的要求: 1、完备性(功能齐全): 2、有效性(运行效率高) 3、规整性 (对称性,匀齐性) 4、兼容性 1、程序 2、高级语言与低级语言 3、机器语言 4、汇编语言 高级语言与低级语言的比较见P105表4.1 4.2 指令格式与指令类型 1、指令格式的一般构成 指令一般由两部分构成:操作码和地址码 指令长度应尽可能短——节省存储空间,提高处理速度。 指令长度与机器字长应是字符长度(8位)的整数倍——充分利用存储空间,减少指令或数据的存取时间。 指令中操作码字段应有足够的位数(表征指令的条数)。 指令中地址字段的位数要足够长。 地址字段的位数主要决定于: 存储器容量; 编址单元的大小(最小寻址单位); 寻址方式。 【例1】 :存储容量为1MB的存储器,直接寻址,当最小寻址单元长分别为8位和32位时,地址字段长应各是多少? 机器字长通常与主存单元的位数一致。 指令字长度一般是机器字长的整数倍. 如果指令字长等于机器字长,则称为单字长指令;指令字长等于半个机器字长,称为半字长指令;指令字长等于两个机器字长度的指令,称为双字长指令。 举例 【例2】 机器字长16位,指令格式如下所示,OP为操作码字段,试分析指令格式特点。(从三个方面解答) Pentium指令格式(见P109) 与学生一起分析P110例1例2。 4.3? 操作数类型 指令中操作数据类型有: 1、地址数据 2、数值数据 3、字符数据 4、逻辑数据 见P111表4.4 Power PC为标准RISC机器。处理数据类型: 无符号字节、半字 有、无符号半字 有、无符号字 无符号双字 字节串、 浮点数 4.4? 指令和数据的寻址方式 1、寻址方式概念:当采用地址指定方式,在存储器中写入或读出操作数或指令字时,形成操作数或指令地址的方式,称为寻址方式。 2、寻址方式分类 寻址方式分为:指令寻址方式和数据寻址方式,前者比较简单,后者比较复杂。 1、顺序寻址方式:每次PC+1 2、跳跃寻址方式 当程序转移执行的顺序时,下条指令的地址码不是由程序计数器给出,而是由本条指令给出。从而可以实现程序的跳转 1、隐含寻址 方法:指令不明确地给出操作数的地址,而是在指令中隐含着操作数的地址。 一般单地址指

文档评论(0)

1亿VIP精品文档

相关文档