计算机系统知识
CPU的组成
运算器
ALU 算术逻辑单元,负责处理数据,实现对数据的算术运算和逻辑运算
AC 累加寄存器,ALU执行运算时,为其提供一个工作区
DR 数据缓冲寄存器 作为CPU和内存、外设之间在操作速度上的缓冲。暂时存放由内存读写的一条指令或一个数据字。
-
PC把指令的地址送到MAR
-
由MAR送到存储体
-
存储体把指定存储单元的取数指令取出来送到MDR中
-
取出的指令送入IR
PSW: 状态条件寄存器,保存根据算术指令和逻辑指令运行或测试的结果建立的各种条件码的内容,主要分为状态标志和控制标志。如运算结果进位标志。
控制器
IR:指令寄存器,暂时存放一条指令
PC:程序计数器。存放下一条指令的地址
AR:地址寄存器。保存当前CPU所访问的内存单元的地址。由于CPU和内存在操作速度上存在差异,所以要用AR保存,直到内存读写操作完成
ID:指令译码器。对指令中的操作码字段进行分析解释。
I/O技术
程序控制方式:
中断方式
CPU不等待,也不执行程序去查询外设的状态,而是在外设准备好后,再发出中断请求
DMA方式
直接内存存取,主存和外设之间的数据传输,不通过CPU,是由DMA硬件直接执行
【练习题】
1.计算及运行过程中遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(),其处理过程中保存现场的目的是()
(1)A阻塞B中断C动态绑定D静态绑定
(2)A防止数据丢失
B防止对其他部件造成影响
C返回去继续执行源程序
D为中断处理程序提供数据
2.计算机中机械硬盘的性能指标不包括