【计算机组成原理】5.1 CPU的功能和基本结构

这是一个CPU:

CPU的功能:

1、指令控制

2、操作控制

3、时间控制

4、数据加工

5、中断处理

运算器和控制器的功能:

运算器:对数据进行加工

控制器:协调控制计算机各部件执行程序的指令序列,基本功能包括取指令、分析指令、执行指令

取指令:自动形成指令地址,自动发出取指令的命令

分析指令:操作码译码,产生操作数的有效地址

执行指令:根据分析指令得到的“操作命令”和“操作数地址”形成操作信号控制序列,控制运算器、存储器以及I/O设备完成相应的操作

中断处理:管理总线及输入输出,处理异常情况和特殊请求

运算器的基本结构:

1、算数逻辑单元(ALU):主要功能是进行算数/逻辑运算

2、通用寄存器组:如AX、BX、CX、DX、SP等,用于存放操作数

(SP是堆栈指针,用于指示栈顶的地址)

运算器中ALU与寄存器组的连接:

 然而如果这样直接用导线连接,相当于多个寄存器同时并且一直向ALU传输数据

改进の办法1:使用多路选择器根据控制信号选择一路输出

 MUX:多路选择器

比如需要执行(ADD,R0,R1)这个操作,则只需要给C1,C2以00和01的信号

改进の办法2:使用三态门可以控制每一路是否输出

 以上的接线方式为专用数据通路方式,根据指令执行过程中的数据和地址的流动方向安排接线

这种方式性能较高,基本不存在数据冲突现象,但结构复杂,硬件量大,不易实现

//待补全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值