目录
计算机系统概述
计算机系统的基本组成
目前计算机的基本硬件结构一直沿袭着冯诺依曼框架,即由运算器,控制器,存储器,输入设备和输出设备五大部件组成。
处理寄存器和指令执行
寄存器是中央处理器内拥有优先存储容量的高速存储部件,可以用来暂时存指令,数据和地址。
- 数据寄存器(DR):又称存储缓冲寄存器(MBR),作为信息传输的中转站。
- 指令寄存器(IR):保存当前正在执行的一条指令。
- 程序计数器(PC):指出下一条指令在主存中的地址。
- 地址寄存器(AR):又称存储器地址寄存器(MAR),保存CPU当前所访问的主存单元的地址。
- 累加寄存器(AC):当运算器的算术逻辑单元ALU执行算术或逻辑运算时,为ALU提供一个工作区,可以为ALU暂时保存一个操作数或运算结果。
- 程序状态字寄存器(PSW):标识当前CPU的运算状态及程序的工作方式。
指令执行:处理器从存储器中读取一条指令,然后执行这条指令。所需的全部时间称为指令周期,即包含取值周期和执行周期。指令包含操作码和地址码两个字段。
指令的操作可分为:
- 处理器——处理器
- 处理器——I/O
- 数据处理
- 控制
中断
中断是指处理器接收到来自硬件或软件的信号,提升发生了某个事件,应该立即去处理。
根据信号来源的不同, 分硬件中断和软件中断。
中断尽管可以提高处理器的性能,但过于密集的中断请求和响应反而会影响系统性能,这是由于中断本身的开销本身的开销引起的。这类情形被称为中断风暴。