CPU的功能和基本组成结构
CPU的功能
- 指令控制:完成取指令、分析指令和执行指令的操作,即程序的顺序控制
- 操作控制:一条指令的功能往往是由若干个操作信号的组合来实现的。CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。
- 时间控制:对各种操作加以时间上的空字,时间控制要以每条指令按时间顺序提供有的控制信号。
- 数据加工:对数据进行算术和逻辑运算
- 中断处理:对计算机运行过程中出现的异常情况和特殊请求进行处理。
运算器和控制器的功能
CPU的基本结构
运算器的基本结构
专用数据通路方式:根据指令执行过程中的数据和地址的流动方向安排连接线路。
直接连接会有多个寄存器同时一直向ALU传输数据。
使用多路选择器:
使用三态门:
CPU内部单总线方式:将所有寄存器的输入端和输出端都连接到一条公共的通路上。
结构简单,容易实现,但数据传输存在较多冲突的现象,性能较低。