(计算机组成原理)CPU的基本结构

本文介绍了CPU中的主要寄存器,包括运算器中的暂存寄存器、累加寄存器、通用寄存器组和状态条件寄存器,以及控制器中的程序计数器、指令寄存器、存储器数据寄存器和存储器地址寄存器,详细阐述了它们的功能和在CPU操作中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在CPU的功能中了解到,指令控制、操作控制、时间控制由控制单元CU完成;数据加工由ALU完成;中断处理由终端系统完成;再加上一些寄存器CPU就完成了。


CPU中的主要寄存器

CPU中的寄存器一般用来暂存一个计算机字,有时候也可以进行扩展,例如某条指令是双字长,那么存放该指令的寄存器就必须扩展为双字长;CPU中的寄存器按照所属功能部件的不同可以分成运算器中的寄存器和控制器中的寄存器。

1.运算器中的寄存器

(1)暂存寄存器

        暂存寄存器用于暂存从主存读来的数据,这个数据不能存放在通用寄存器中,否则会破坏其原有内容,暂存寄存器对应用程序员是透明的。

(2)累加寄存器 ACC

        累加寄存器简称累加器,它是一个通用寄存器。其功能是:当运算器的算术逻辑单元ALU执行算术逻辑运算时,为ALU提供一个工作区。累加寄存器暂时存放ALU运算的结果信息。显然,运算其中至少要有一个累加寄存器。

        目前,CPU中的ACC一般达到16个或32个,当使用多个累加器时,就变成了通用寄存器堆结构,其中任何一个可以存放源操作数,也可以存放结果操作数。在这种情况下,需要在指令格式中对寄存器号加以编制。

(3)通用寄存器组

        通用寄存器组主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值