计算机组成原理-中央处理器

5.1 CPU的功能和组成

1.CPU的功能

控制程序按设定的方式执行的计算机部件成为中央处理器,简称CPU

具有一下四方面的基本功能:

a.指令控制 程序的顺序控制,称为指令控制。

b.操作控制 一条指令的功能往往是由若干个操作信号的组合实现的,CPU管理并产生由内存取出的每条指令的操作信.号,把各种信号送往相应的部件,从而控制这些部件按照指令的要求进行动作

c.时间控制 对各种操作实施时间上的定时

d.数据加工 对数据进行算术运算和逻辑运算处理(由ALU完成,算术逻辑单元)

2.CPU的基本组成

早期的CPU由运算器和控制器两大部分组成。后来CPU的基本部分变成运算器、cache、控制器三大部分

控制器 由程序计数器(PC)、指令寄存器(IR)、指令译码器、时序产生器 和 操作控制器(OC) 组成,主要功能有:

(1)从指令cache中取出一条指令,并指出下一条指令在指令cache中的位置

(2)对指令进行译码和测试,并产生相应的操作控制信号

(3)指挥并控制CPU、数据cache和输入/输出设备之间数据流动的方向

 

运算器 由算术逻辑单元(ALU)、通用寄存器、数据缓冲寄存器(DR)和状态条件寄存器(PSW)组成。运算器接受控制器的命令而进行动作,是执行部件。主要有两个功能:

(1)执行所有的算术运算

(2)执行所有的逻辑运算

3.CPU中的主要寄存器

CPU中至少有六类寄存器:

(1)DR 暂时存放CPU与外界传送的数据,可以是指令字或者数据字,作用是 1)作为ALU运算结果和通用寄存器之间信息传送时间上的缓冲 2)补偿CPU和内存、外围设备之间在操作速度上的差别

(2)IR 用来保存当前正在执行的一条指令。当执行一条指令时,先把它从指令cache存储器(指存)中读出,然后再传送至IR 。指令划分为操作码和地址码字段;一个叫指令译码器 的部件可以译码,然后向操作控制器发出具体操作的特定信号。IR 中的操作码字段的输出就是指令译码器的输入

(3)PC 两种情况:顺序执行--> pc+1->pc ; 转移执行-->JMP 指令

(4)AR 主要用于解决主存/外设和CPU之间的速度差异。使地址信息可以保持到主存/外设的读写操作完成为止

(5)通用寄存器 当ALU执行运算时,为ALU提供一个工作区。例如,执行一次加法运算,选择两个操作数相加(假设存放在通用寄存器R0,R1

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值