中央处理器
CPU的功能和组成
CPU的功能

指令控制(程序的顺序控制)
操作控制(一条指令有若干操作信号实现)
时间控制(指令各个操作实施时间的定时)
数据加工(算术运算和逻辑运算)
CPU的基本组成
中央处理器 CPU = 运算器 + cache + 控制器
运算器
- ALU
- 通用寄存器:R0~R3
- 暂存器:DR
- 状态字寄存器:PSW
cache
-
指令 cache:PC,IBUS
-
数据 cache:AR,DBUS
控制器
- 程序计数器、指令寄存器、数据缓冲器、地址寄存器、时序发生器、指令译码器、总线(数据通路)
- 程序计数器 PC (Programming Counter)
- 用来存放正在执行的指令的地址或接着将要执行的下一条指令的地址。
- 顺序执行时,每执行一条指令,PC 的值应加 1
- 要改变程序执行顺序的情况时,一般由转移类指令将转移目标地址送往 PC ,可实现程序的转移
- 指令寄存器 IR (Instruction Register)
- 指令寄存器用来存放从存储器中取出的待执行的指令。
- 在执行该指令的过程中,指令寄存器的内容不允许发生变化,以保证实现指令的全部功能。
- 程序计数器 PC (Programming Counter)
CPU 中的主要寄存器
数据缓冲寄存器(DR)
-
中转站
-
补偿速度差别
-
指令寄存器 (IR)
-
程序计数器 (PC)
-
数据地址寄存器 (AR)
-
通用寄存器 (R0~R3)
-
状态字寄存器 (PSW)