资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,运算器部件:,是计算机加工处理数据的功能部件是,CPU的重要组成部分。,对数据的加工处理包括:,与、或、非、异或等。,ALU,是运算器中的核心部件。也是运算器内部传送数据的重要通路。,运算器的核心功能:,实现算术运算和逻辑运算,算术逻辑单元,ALU,(,Arithmetic-Logical Unit,):,加、减、乘、除、等;,数值数据的,算术运算:,逻辑数据的,逻辑操作:,运算器还,暂存,参加运算的数据和中间结果,,选择,参加运算的数据,所以运算器内包含一定数目的,通用寄存器,和,多路选择器,、,译码电路,等。,运算器,定点运算器,浮点运算器,定点运算器用硬件直接实现,是必备的运算器。,浮点运算器又称为数学协处理器,主要用硬件完成,是可选件。,现在的高档微机已经把定点运算器和浮点运算器集成在一个芯片中。,运算器的组成,以一个模型机的运算器为例,说明运算器的组成。,该运算器由如下几部分,构成,:,1算术,/,逻辑运算单元,ALU,由4片,SN74181,和,SN74182,构成。,SN74181,是4位并行加法器,,SN74182,是并行进位部件。,可构成,16位的,ALU,。,2,锁存器,锁存器,A,、,B,用来,暂存,来自通用寄存器、存储器或外部设备的数据。给,ALU,提供参加运算的数据。,一旦数据进入锁存器,不管外部数据怎样变化,都不能改变锁存器的内容。,ALU,将依据锁存器,A,、,B,的数据进行处理。,3通用寄存器组,通用寄存器,可供程序员访问,用来作为累加器、变址寄存器、操作数寄存器等来使用。,4,数据缓存寄存器DR,作为ALU运算结果和通用寄存器之间信息传送中,时间上的缓冲。,补偿CPU和内存、外围设备之间在操作速度上的差别。,状态寄存器用来存放在运算过程中得到的,状态标志,(如零标志、进位标志、符号标志等),以便供程序判断使用。,5状态寄存器PSW,总线,总线接收器,总线发送器,总线发送器,移位器,状态寄存器,ALU,锁存器,A,锁存器,B,源寄存器,暂存寄存器,通用寄存器,模型机运算器组成框图,控制器,是整个计算机系统的指挥中心,协调并控制计算机的各个部件执行程序的指令序列。,微处理器,微处理器将,运算器,与,控制器,集成在一个芯片上,通常称为,中央处理单元,(,CPU,Central Processing Unit,)。,控制器,组合逻辑控制器(又称硬布线逻辑控制器),微程序控制器,关系:运算器的操作和操作种类由控制器决定,控制器的功能和基本组成,控制器的功能,控制器的作用是,控制程序的执行,,它应具有下列功能。,1取指令,根据程序入口地址,从存储器中取出一条指令,并指出下条指令的地址。,取出的指令送到指令寄存器,以便分析运行该指令。,2分析指令,分析指令又叫,解释指令,或,指令译码,。,3执行指令,根据分析指令产生的控制命令和操作数地址,形成相应的操作控制信号序列,通过运算器、存储器、输入/输出设备的执行,,实现每条指令的功能,。,计算机不断重复上述三种操作:,取指,、,分析,、,执行,;,再取指,、,再分析,、,再执行,,如此循环,直到遇到停机指令或外来干预为止。,是对当前取得的指令进行,分析,,指出它要求完成什么操作,并产生相应的操作控制命令。如果参与操作的数据在存储器中,还要,形成操作数地址,。,5对异常情况和某些请求的处理,当机器出现某些异常情况时,如溢出、校验错等,或某些外来请求,如中断、,DMA,等,要进行相应的处理。,4控制程序和数据的输入与结果的输出,根据程序的安排并通过人的干预,在适当的时候向输入/输出设备发出一些相应的命令来,完成输入/输出功能,,这实际上也是通过执行程序来完成的。,控制器的,实现方式,在控制器信号发生器的设计实现方式上,有组合逻辑和微程序两种不同方法。,1组合逻辑,组合逻辑控制产生控制信号,优点是速度快,但是设计复杂,指令功能的修改和扩展不方便,尤其当指令系统变得复杂的时候。,2微程序,微程序控制器采用类的程序控制方法微程序控,制设计方法规整,修改,扩充方便。易于实现机型,系列化,执行速度稍慢。,控制器的组成,时序控制信号,形成部件,启停电路,程序计数器,运算器,+1,CLK2,CLK,脉冲源,RESET,指令译码器,ID,IR,操作码 地址码,存储器,I/O,口,数据总线,DB,地址总线,AB,控制总线,CB,指令,数据,指令,地址,数据寄存器,地址寄存器,操作数,地址,DR,AR,计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。运算器的功能与分类 运算器的基本功能是完成对各种数据的加工处理,比较数值,变更符号,计算主存地址等。运算器中的寄存器用于临时保存参加运算的数据和运算的中间结果等。运算器中还要设置相应的部件,用来记录一次运算结果的特征情况,如是否溢出,结果的符号位,结果是否为零等。,输出命令,输入指令,存储器,运算器,输入设备,控制器,存数据,取数据,运算命令,信息,存储据,程序指令,存取指令,输出设备,数据,输出数据,
展开阅读全文