计算机组成原理ppt课件第4章.ppt
《计算机组成原理ppt课件第4章.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理ppt课件第4章.ppt(61页珍藏版)》请在三一办公上搜索。
1、第四章 指令系统,主讲教师 庄春兴,上午2时17分,2,本章主要内容,4.1 指令系统的发展和性能要求4.2 指令格式4.3 指令和数据的寻址方式4.4 堆栈寻址方式4.5 典型指令,上午2时17分,3,指令系统基本概念,机器指令(指令)计算机能直接识别、执行的某种操作命令。微指令:微程序级的命令,它属于硬件;宏指令:由若干条机器指令组成的软件指令,它属于软件;机器指令(指令):介于微指令与宏指令之间,每条指令可完成一个独立的算术运算或逻辑运算。程序是解决某一实际问题的指令序列指令系统(指令集) 一台计算机中所有机器指令的集合。机器硬件设计的依据,也是软件设计的基础。硬件和软件间的界面,直接影
2、响计算机系统性能,上午2时17分,4,系列计算机,指基本指令系统相同、基本体系结构相同的一系列计算机。IBM,PDP-11,VAX-11,ARM,Intel-x86, Pentium系列计算机主要是解决软件兼容的问题。新计算机中必须包含老计算机的指令系统,保证软件向上兼容,保护用户投资。,上午2时17分,5,RISC 与 CISC,CISC(复杂指令系统计算机)Complex Instruction System Computer指令数量多(多达几百条),指令功能,复杂的计算机。难以保证正确性,不易调试维护,造成硬件资源浪费RISC(精简指令系统计算机)Reduced Instruction
3、System Computer指令数量少,指令功能单一的计算机。,上午2时17分,6,4.1.2对指令系统性能的要求,完备性:指令丰富,功能齐全,使用方便。有效性:程序占空间小,执行速度快。规整性:对称性(所有寄存器、存储单元同等对待)、匀齐性(一种操作支持多种数据类型):指令格式和数据格式的一 致性(指令长度和数据长度通常是字节的整数倍):兼容性:系列机软件向上兼容,上午2时17分,7,高级语言(如C,FORTRAN等)其语句和用法与具体机器的指令系统无关,易编程。不能用于编写直接访问机器硬件资源的系统软件或设备控制软件低级语言机器语言(二进制语言)汇编语言(符号语言)面向机器的语言,和具体
4、机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。必须借助汇编程序或编译程序,把符号语言或高级语言翻译成二进制码组成的机器语言。,4.1.3低级语言与硬件结构的关系,上午2时17分,8,4.2 指令格式,表示一条指令的机器字,称为指令字,简称指令。指令格式:用二进制代码表示指令的结构形式。,上午2时17分,9,4.2.1 操作码(OP),操作码字段表征指令的操作特性与功能指令系统中每一条指令对应一个操作码操作码字段的位数取决于指令系统的规模n=2L 定长指令、变长指令(固定位数和可变位数),上午2时17分,10,4.2.2 地址码(AC),地址码通常指定参与
5、操作的操作数的地址或操作数本身地址码包括被操作数,操作数,操作结果,二地址格式,三地址格式,一地址格式,零地址格式,上午2时17分,11,4.2.2 地址码(AC),(1)零地址指令两种情况:不需要操作数,如空操作指令NOP;隐含一个操作数位于累加器AC中。如十进制修正指令DAA。(2)一地址指令有两种情况:只需要一个操作数,如求反指令NOT;需要两个操作数,但另一个操作数在累加寄存器AC中(AC)OP(A)-AC,上午2时17分,12,4.2.2 地址码(AC),(3)二地址指令(A1)OP(A2)-A1(4)三地址指令(A1)OP(A2)-A3A1为被操作数地址,也称源操作数地址; A2为
6、操作数地址,也称终点操作数地址; A3为存放结果的地址。 A1,A2,A3可以是内存中的单元地址,也可以是运算器中通用寄存器的地址。,上午2时17分,13,按操作数的物理位置分类,存储器存储器(SS)型寄存器寄存器(RR)型寄存器存储器(RS)型,上午2时17分,14,4.2.3指令字长度,指令中包含二进制代码的位数机器字长计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度指令字长度与机器字的长度有关: 单字长,双字长,半字长。等长指令: 结构简单,控制线路简单。变长指令: 结构灵活,充分利用指令长度,控制复杂,上午2时17分,15,指令字助记符,为了书写和阅读程序,每条指令通常用3
7、个或4个英文缩写字母来表示。,表4.2指令助记符举例,上午2时17分,16,4.2.5 指令格式举例,1.八位微型计算机的指令格式 8位微型机字长只有8位,指令结构是一种可变字长形式,包含单字长、双字长、三字长指令等多种。,单字长指令,双字长指令,三字长指令,上午2时17分,17,4.2.5 指令格式举例,2.PDP/11系列机指令格式,操作码字段是不固定,长度不相同。这样做可以扩展操作码以包含较多的指令。但是操作码字段不固定,对控制器的设计来说必将复杂化,上午2时17分,18,4. ARM指令格式,上午2时17分,19,4.2.5 指令格式举例,4.pentium指令格式,entium机的指
8、令字长度是可变的:从字节到12字节,还可以带前缀,指令格式如下所示。 0或1 0或10或10或1(字节数),1或20或1 0或1 0,1,2,4 0,1,2,4(字节数),2位3位 3位 2位 3位3位,上午2时17分,20,指令格式分析,例1指令格式如下所示,其中OP为操作码,试分析指令格式的特点。,15 9 8 7 4 3 0,解: (1)单字长二地址指令。(2)操作码字段OP可以指定128条指令。(3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。(4)这种指令结构常用于算术逻辑运算类指令。,上午2时17分,21,指令格式分析,例2 指
9、令格式如下所示,OP为操作码字段,试分析指令格式特点,解:(1)双字长二地址指令,用于访问存储器。 (2)操作码字段OP为6位,可以指定64种操作。(3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变址寄存器和位移量决定)所以是RS型指令。,15 10 7 43 0,上午2时17分,22,4.3 指令和数据的寻址方式,在存储器中,操作数或指令字写入或读出的方式,有地址指定方式、相联存储方式和堆栈存取方式。当采用地址指定方式时,寻找指令或操作数有效地址的方式指令寻址 顺序寻址 跳跃寻址操作数寻址,上午2时17分,23,1.顺序寻址方式(PC)1PC,程序的指令序列在主存顺序存放。
10、程序执行时从第一条指令开始,逐条取出并逐条执行,这种程序的顺序执行过程,称为顺序寻址方式。为了达到顺序寻址的目的,CPU中必须有一个程序计数器(PC)对指令的顺序号进行计数。PC中开始时存放程序的首地址,每执行一条指令,PC 加1,以指出下条指令的地址,直到程序结束。PC存放下一条指令的地址,上午2时17分,24,跳跃寻址 目标地址PC,当程序中出现分支或循环时,就会改变程序的执行顺序。此时对指令寻址就要采取跳跃寻址方式。所谓跳跃,就是指下条指令的地址不是通过程序计数器PC当前值获得的,而是由指令本身给出。跳跃的处理方式是重新修改PC的内容。然后进入取指令阶段。,上午2时17分,25,跳跃寻址
11、过程,IR,100,JMP 103,MOV AX,BX,PC,内存,100,101,102,103,+1,JMP 103,指令寄存器IR,MOV AX,BX,103,上午2时17分,26,4.3.2 操作数的寻址方式,形成操作数有效地址的方法。例如,一种单地址指令的结构如下所示,其中用X,I,D各字段组成该指令的操作数地址。寻址过程就是把操作数的形式地址,变换为操作数的有效地址的过程。实际有效地址为E, 实际操作数S S= (E),上午2时17分,27,隐含寻址,在指令中不明显的给出而是隐含着操作数的地址例如,单地址的指令格式,没有在地址字段中指明第二操作数地址,而是规定累加寄存器AC作为第二
12、操作数地址,AC对单地址指令格式来说是隐含地址。,上午2时17分,28,立即寻址,指令的地址字段指出的不是操作数的地址,而是操作数本身这种方式的特点是指令执行时间很短,不需要访问内存取数,例如:单地址的移位指令格式为,这里D不是地址,而是一个操作数。F为标志位,当F1,操作数进行右移;当F0时,操作数进行左移。,上午2时17分,29,直接寻址特点是:在指令格式的地址字段中直接指出操作数在内存的地址D。采用直接寻址方式时,指令字中的形式地址D就是操作数的有效地址E,既ED。因此通常把形式地址D又称为直接地址。此时,由寻址模式给予指示。 如果用S表示操作数,那么直接寻址的逻辑表达式为 S(E)(D
13、),直接寻址,上午2时17分,30,间接寻址的情况下,指令地址字段中的形式地址D不是操作数的真正地址,而是操作数地址的指示器,D单元的内容才是操作数的有效地址如果把直接寻址和间接寻址结合起来,指令有如下形式:,寻址特征位I0,表示直接寻址,这时有效地址ED; I1,表示间接寻址,这时有效地址E(D)。,间接寻址,上午2时17分,31,寄存器寻址方式和寄存器间接寻址方式,寄存器寻址操作数在CPU的内部寄存器中.寄存器间接寻址指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中,上午2时17分,32,相对寻址是把程序计数器PC的内容加上指令格式中的形式地址D而形成操作数的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 ppt 课件

链接地址:https://www.31ppt.com/p-1547944.html