计算机组成原理-CPU的功能与结构

本文详细阐述了CPU的运算器和控制器功能,包括时间控制、中断处理、专用数据通路与单总线方式的工作原理,以及寄存器、微操作信号发生器和指令译码器的作用。还介绍了CPU的基本结构,如可编程特性、PC、PSW和ACC等关键组件。
摘要由CSDN通过智能技术生成

CPU的功能

时间控制即每条指令对应的若干操作信号所提供的顺序

在这里插入图片描述

运算器和控制器的功能

中断处理可能是处理输入输出的中断也有可能是异常情况的中断
在这里插入图片描述
在这里插入图片描述

运算器的基本结构

把要运算的数据会放到寄存器中
H高位 L低位
在这里插入图片描述

专用数据通路方式

此时所有寄存器都在同时为左右传送数据,此时需要挑选
在这里插入图片描述
MUX根据某些输入决定哪一路输出
在这里插入图片描述
三态门
根据Rout输入来决定该条路能否输出
在这里插入图片描述
在这里插入图片描述

CPU内部单总线方式

在这里插入图片描述

暂存寄存器可暂存从主存或某些寄存器读来的数据

而ALU上面的那个寄存器是用来存ALU计算的结果的,等计算结果稳定后(或者说B的信号稳定后),就会把结果和CPU内部总线的连接线的接通,最后通过CPU内部总线传到指定寄存器中

绿色的in也是根据某些输入决定是否可以向寄存器内输入数据

在这里插入图片描述

控制器的基本结构

CPU内部总线
指令中地址码的信息需要输出到CPU内部总线上
指令译码器会选中某条输出电路然后微操作信号发生器根据该信号产生的微操作序列
微操作信号发生器每接收到时序系统的信号就会发出该微操作的信号,并执行一个微操作

MAR:某个主存内容的存储地址
CPU内部总线:CPU内部的部件进行数据传输的公共通路
地址总线和数据总线:CPU和其他部件之间数据传输的公共通路
在这里插入图片描述

CPU的基本结构

可编程:可以通过汇编语言改变寄存器的值
PC:跳转指令
PSW:产生标志位,跳转指令也需要读该标志位
ACC:一些运算会改变ACC的值
R0 R1 R2 R3:可以通过汇编修改

红色可见 灰色不可见
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

看星猩的柴狗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值