CPU组成1

第8章 CPU的结构和功能
指令系统是计算机系统软硬件交界面的最重要的组成部分,由机器指令构成的机器语言程序,要在计算机硬件上进行执行,每一条指令由CPU从内存当中取出,分析,执行,并进行结果的写回。
CPU首要的功能是对指令进行解释,那么指令的解释过程包括了取指令,也就是把指令从内存单元取出来。
第二就是分析指令,对指令它的操作码部分进行解码,分析这条指令要完成什么功能,要完成指令集中的哪一条指令,然后执行指令。执行指令是指CPU的控制器要发出各种命令,由这些操作命令控制响应的部件去完成指令要求的操作,这些控制命令还有一定的先后顺序。比如说我们要完成一个内存操作数和寄存器操作数当中的加法运算,我们首先要把内存操作数从内存当中取出,送去到CPU,然后进行加法操作,再把结果保存在指定的寄存器当中,这些命令是由先后操作顺序的。除此之外控制器还要控制程序的输入以及结果的输出。要对总线进行管理。还要能够处理异常和特殊请求。CPU是由控制器和运算器两部分构成的,所以CPU的控制既包括了控制器功能和运算器功能。
那么我们可以对CPU的功能进行总结,取指令是对指令进行控制,执行指令是对操作进行控制,各种操作命令要有先后顺序,才能够完成指令要求的正确的功能,所以我们要有时间控制。对程序的输入结果的输出,总线的管理以及异常的处理和特殊的请求,则需要中断系统或者我们要能够处理计算机系统当中的中断。运算器要对数据具有加工能力。这是我们对CPU的功能需求,根据功能需求,我们要能分析CPU要有什么样的结构。所以第二个问题我们就要讨论CPU的结构。
首先,CPU通过总线和计算机系统的其他部分进行通讯,这些中线包括了控制总线,数据总线,地址总线。控制总线是双向的,由CPU向各个部件发出的命令,它的方向是向外的,外部设备向CPU提出的请求以及外部设备的状态可以通过某一条线向内给出。数据总线也是双向的,CPU向外部设备或者是向存储器写入数据,另外CPU还可以从外部设备或者内存读入数据。地址线是单项的,都是由CPU发出送给内存或者是外部设备的接口。
下面来分析一下CPU这个黑盒子的功能大概有五大部分,
1.指令控制:我们要取指令,把指令从内存单元当中取出,那么我们需要的硬件包括CP,它指出了我们要取出的指令的那个地址,另外呢还包括IR,IR呢是指令寄存器。从内存单元当中,读出来的指令被放入到控制器里面的IR当中,所以从控制的角度来看,CPU要有寄存器。
2.操作控制和时间控制:这两部分控制,我们需要控制单元,由控制单元对指令进行译码,译码之后,在给定的时刻给出给定的操作命令,这个是由CU来做的,那么在CPU当中就要包括CU。
3.数据加工:数据加工我们需要ALU,由ALU来完成数据的加减乘除等操作。包括算数运算逻辑运算,都是在ALU当中,由ALU来具体实现的。在ALU当中我们还需要寄存器,比方说,两个操作数可能都保存在寄存器当中,运算的结果也需要输出到寄存器当中,所以我们的CPU结构当中也需要算逻运算单元,也就是我们ALU。
4.中断处理:我们需要中断系统的支持,那么在CPU当中,我们也要有中断系统的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值