【软考】- CPU的组成

CPU主要由运算器、控制器、寄存器组合内部总线等部件组成

运算器

运算器由算术逻辑单元(Arithmetic and Logic Unit,  ALU)  累加寄存器、数据缓冲寄存器和状态条件寄存器等组成,它是数据加工处理部件,用于完成计算机的各种算术和逻辑运算。相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以它是执行部件。运算器有如下两个主要功能:
(1)执行所有的算术运算,例如加、减、乘、除等基本运算及附加运算。
(2)执行所有的逻辑运算并进行逻辑测试,例如与、或、非、零值测试或两个值的比较等。下面简要介绍运算器中各组成部件的功能。

(1)算术逻辑单元(ALU)。ALU是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。
(2)累加寄存器(AC),AC通常简称为累加器, 它是个通用寄存器。 其功能是当运算器的的算术逻辑单元执行算数或者逻辑运算时,为ALU提供一个运算区。例如,在执行一个减法运算前,先将被减数取出哲存在AC中,再从内存储器中取出减教,然后同AC的内容相减,将所得结果送回AC中。运算结果是放在累计寄存器中的。运算的结果是放在累加寄存器中的,运算器中至少要有一个累计寄存器。

(3)数据缓冲寄存器(DR)。在对内存储器进行读/写操作时,用DR暂时存傲由内存储器读写的一条指令或一 个数据字,将不同时间段内读/写的数据隔离开来。DR的主要作用为:能为CPU和内存、外部设备之间数据传送的中转站;作为CPU和内存、外围设备之国在操作速度上的缓冲;在单累加器结构的运算器中,  数据缓冲寄存器还可兼作为操作数寄存器。

(4)状态条件寄存器(PSW)。PSW  保存由算术指令和逻辑指令运行或测试的结果建立z种条件码内容, 主要分 为状态标志和控制标志, 例如运算结果进位标志(C)、运算结果溢出标志(V)、运算结果为0标志(Z) 、运算结果为负标志(N)、中断标志(1)、方向标志 (D)和单步标志等。这些标志通常分别由1位触发器保存,保存了当前指令执行完成之后的状态。通常,一个算术操作产生一一个运算结果,而一个逻辑操作产生一 个判决。

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值