第三章
一.计算机的总线
1.总线的概述
(1)定义:
(2)功能:解决不同设备之间的通讯问题
2.总线的分类
(1)片内总线:高集成芯片内部的信息传输线
(2)系统总线:CPU、主内存、IO设备、各组件之间的信息传输线
-
数据总线:
-
地址总线:
-
控制总线:
3.总线的仲裁
(1)需要总线仲裁:解决不同设备使用总线的优先顺序
(2)总线仲裁的方法:
-
链式查询:
设备通过蓝线(仲裁控制线)向仲裁控制器发出请求,仲裁控制器通过绿线允许设备使用。
如果设备1、2同时请求,先同意1.
-
计时器定时查询:
-
独立请求:
二.计算机的输入/输出设备
1.常见的输入输出设备
(1)字符输入设备:
-
薄膜键盘:
-
机械键盘:
机械键盘按段落感、声音、压力、键程不同可分为黑轴、红轴、青轴、茶轴。
(2)图形输入设备:
(3)图形输出设备:
2.输入输出接口的通用设计
输入输出接口需包含数据线、状态线、命令线、设备选择线。
- 数据线:
- 状态线:
- 命令线:
- 设备选择线:
3.CPU与IO设备的通信
前提:CPU速度与IO设备速度不一致,CPU速度比IO设备快很多。
(1)程序中断:
低速设备(外围IO)就绪时发出中断信号,CPU响应中断。
CPU可以在高速运转的同时响应低速设备。
注意:这里中断不一定马上响应!!
(2)DMA(直接存储器的访问):
DMA直接连接主存与IO设备,需要通讯时,DMA工作时不需要CPU的参与,可以提高工作效率。
硬盘、外置显卡中含DMA。
三.计算机的存储器概览
1.存储器的分类
(1)按存储介质分类:
(2)按存取方式分类:
2.存储器的层次结构:
影响存储器的三个因素:读写速度、存储容量、价格。
根据上述标准,可进行以下分类:
-
缓存-主存层次:
直接在缓存里获取,不用去速度慢的主存获取。 -
主存-辅存层次:
四.计算机的主存储器与辅助存储器
1.主存储器——内存
主存储器的结构与CPU的交互:
主存与操作系统位数的关系:
2.辅助存储器——磁盘
(1)物理结构:表面是可磁化的硬磁特性材料,通过磁头的径向运动读取磁道信息。
(2)调度算法:
五.计算机的高速缓存(待补充
1.高速缓存的工作原理
1.高速缓存的工作原理
六.计算机的指令系统
1.机器指令的形式
(1)操作码字段:
- 操作码指明指令所要完成的操作
- 操作码的位数反映了机器的操作种类,eg.8位:2^8 = 256 种。
(2)地址码字段:
- 地址码直接给出操作数或操作数的地址
- 分三地址指令、二地址指令和一地址指令
2.机器指令的操作类型
(1)数据传输:
(2)算术逻辑操作:
(3)移位操作:
(4)控制指令:
2.机器指令的寻址方式
(1)指令寻址:
(2)数据寻址:
- 立即寻址:地址码直接包含操作数
- 直接寻址:地址码直接给出操作数的地址
- 间接寻址:
- 总结:
七.计算机的控制器
控制器是协调和控制计算机运行的。
- 程序计数器:
- 时序发生器:
- 指令译码器:
- 指令寄存器:
- 主存数据寄存器:
- 主存地址寄存器:
- 通用寄存器:
八.计算机的运算器
运算器是用来进行数据运算加工的。
- 数据缓冲器:
- ALU:
A、B表示输入,F表示输出,K表示控制线。
- 状态字寄存器:
- 通用寄存器:
九.计算机指令的执行过程
1.指令执行过程
2.CPU的流水线设计
取指令、分析指令主要是控制器在工作,执行指令主要是运算器在工作。
CPU的综合利用率不高,可通过流水线设计提高CPU工作效率。
- 原来:
- 流水线设计:
- 效率分析: