五、中央处理器(一)CPU 的功能和基本结构

这一小节都是概念,本文内容只包括了做了一部分题中出现的概念(已标黑),以后再进行补充。

中央处理器(CPU)由运算器和控制器组成。

控制器全部功能是从主存中取出指令、分析指令(指令操作码译码)并产生有关的操作控制信号(执行指令)。

运算器的功能是接收从控制器送来的命令并执行相应的动作,对数据进行加工和处理。

运算器包括:

  • 算术逻辑单元(ALU):ALU是一种功能较强的组合逻辑电路。它能进行多种算术运算、逻辑运算和辅助功能如移位运算。
  • 累加寄存器(ACC):它是一个通用寄存器,用于暂时存放ALU运算的结果信息,可以作为加法运算的一个输入端。
  • 通用寄存器组(GPRs)是可编程指定多种功能的寄存器,其字长与机器字长相等,便于操作控制。32位CPU的通用寄存器有8个,EAX(累加器)EBX(基址寄存器)ECX(计数寄存器)EDX(数据寄存器)EBP(栈堆基指针)ESP(栈堆顶指针)ESI(变址寄存器)EDI(变址寄存器)。
  • 程序状态字寄存器(PSW,标志寄存器)表征程序和机器的运行状态,如含有进位标志CF、结果为零标志ZF。条件转移指令执行时所依据的条件来自标志寄存器
  • ....

控制器包括:

  • 程序计数器(PC):下一条指令在内存中的地址。PC位数与内存地址位数有关。
  • 指令寄存器(IR):用于保存当前正在执行的那条指令。IR的位数与指令字长一致。
  • 指令译码器(ID):对操作码字段(OP)进行译码向控制器提供特定的操作信号。
  • 存储器地址寄存器(MAR):用于存放要访问的主存单元的地址。(只有从MAR到主存一条单向线)
  • 存储器数据寄存器(MDR:用于存放向主存写入的信息或从主存读出的信息。(从主存到MDR是双向线)
  • 时序系统:用于产生各种时序信号,它们都有统一时钟(CLOCK)分频得到。
  • 微操作信号发生器:根据IR的内容(指令)、时序信号和PSW的内容(状态信息),产生控制整个计算机系统所需的各种控制信号(前两种是主要信息),其结构有组合逻辑型和存储逻辑型两种,对应硬布线控制器和微程序控制器。

补充:

  • 地址译码器是主存的构成部分,其作用是根据输入的地址码唯一选定一个存储单元。不属于CPU。
  • 数据总线的位数与处理器(CPU)的位数相同它表示CPU一次能处理的数据的位数。
  • 用户可见的、不透明的寄存器有PSW、通用寄存器组。汇编程序员可见的有PC。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值