1.运算器 运算器就是计算机内用于完成各种运算的部件,其基本结构如图1-13所示。 运算器中有一个核心部件——算术逻辑运算单元ALU,它能完成各种算术运算和逻辑运算。 最基本的算术运算主要包括加、减、乘、除等,逻辑运算主要包括与、或、非、异或及移位运算等。 ALU一般有两个输入端,它能一次完成两个操作数的运算。另外在运算器中还会设置一些通用寄存器R,用于暂时存放运算中产生的中间结果。 2.控制器 控制器是计算机的指挥中心,它按照人们预先编好的程序进行工作,根据程序中指令的要求,有序地向计算机中各个部件发出控制信号,使计算机中各个部件有条不紊地工作,从而完成指令所要求的功能。控制器的基本结构如图1-14所示。 在控制器中主要包括程序计数器PC、指令寄存器IR、指令译码器ID、地址生成器AG、地址寄存器AR、数据寄存器DR、时序部件CP和控制信号产生部件等。 程序计数器PC(Program Counter)实际上是一个地址寄存器,其中存放的是下一条要执行的指令在存储器中的单元地址。 指令寄存器IR(Instruction Register)主要用于存放由PC指向的从存储器中取出的指令代码。 指令寄存器一般为一个指令字长,它主要由两个字段组成,一是指令操作码OP字段,二是操作数或转移地址Addr字段。 OP字段用于指出该指令是一条什么样的指令,如加法、移位等; Addr字段根据指
原创力文档

文档评论(0)