第一章 计算机系统概论
- 绝大多数计算机属于冯诺依曼计算机。
- 冯诺依曼计算机组成部分:控制器、运算器、存储器、输入设备、输出设备
- 冯诺依曼结构:指令和数据放在同一个存储器
- 冯诺依曼特点
- 存储程序并按顺序执行
- 指令、数据以二进制的形式共同存放在一个存储器中
- 五大部件
- 以运算器为中心
- 冯诺依曼计算机的主要设计思想是什么?它包括哪些主要组成部分?
设计思想:存储程序并按顺序执行。包括:运算器、控制器、存储器、输入设备、输出设备。
- 指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?
通过时间段或地址来区分。
时间段:先取出来的是指令,后取出来的是数据
地址来源:指令和数据混合存储,不加以区分,但是可以存储在不同的存储器,然后使用内容查找。
- 控制器的基本任务:按照计算程序所排列的指令程序,先从存储器取出一条指令放到控制器中,然后根据指令性质执行这条指令的相关操作,接着取出第二条指令,再执行第二条指令,以此类推。
- 计算机系统的层次结构:
- 高级语言机器M4
- 汇编语言机器M3
- 操作系统机器M2
- 用机器语言的机器M1
- 微程序机器M0
第二章 运算方法和运算器
- 数据与文字的表示方法
- 定点数的表示方法
定点数就是小数点确定的数,要么纯小数要么纯整数
- 浮点数的表示方法(IEE754):
- E=e+127
- x=(-1)^s×2^e×(1.M)
- 真值和机器数
- 校验码:奇偶校验
2.定点加法、减法运算
- 补码加法
- 补码减法
- 溢出概念和判别方法
3.浮点数的表示和运算
- 浮点数的加/减法运算规则和步骤
- 0操作数检查
- 比较阶码大小进行对阶(小阶对齐大阶)
- 尾数进行加减
- 结果格式化并舍入处理
- 浮点数的乘除运算规则和步骤
- 0操作数检查
- 阶码加减操作
- 尾数乘除操作
- 结果格式化
- 舍入处理
- 确定积的符号
第三章 存储系统
- 存储器的分类方法
- 存储器的分级结构
- 主存储器的技术指标:存储容量、存取时间、存储周期、存储器带宽
- 刷新操作的方式
- 存储器容量的扩充
- 双端口存储器的特点
- 存储器模块化组织、多模块交叉存储器的特点
- 高速缓冲存储器(cache)
- cache的特点、基本原理
- cache的命中率、cache/主存系统的平均访问时间、访问效率
- cache和主存之间的地址映射方式
- cache替换算法
- cache的写操作策略
- 存储器系统设计
第四章 指令系统
- 指令系统的概念:一台计算机所有机器指令的集合
- 指令的格式及特点
- 指令和数据的寻址方式
- RISC的特点
- 选取使用频率最高的一些简单指令,指令条数少;
- 指令长度固定,指令格式种类少,寻址方式种类少
- 只有取数、村塾指令访问存储器,其余指令的操作都在寄存器之间进行。
第五章 中央处理器
- CPU的基本功能、组成
- 功能
- 指令控制
- 操作控制
- 时间控制
- 数据加工
- 组成
- 控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。
- 运算器:由算术逻辑单元(ALU)、通用寄存器、数据缓冲寄存器(DR)和程序状态寄存器(PSWR)组成
- 功能
- 基本概念:数据通路、指令周期、公操作
- 数据通路:许多寄存器之间传送信息的通路
- 指令周期:CPU取出一条指令并执行这条指令的时间
- 公操作:一条指令执行完毕后,CPU所开始进行的一些操作。
- CPU周期与指令周期和机器周期的关系:指令周期由若干CPU周期表示,CPU周期又叫机器周期。
- 指令周期流程图设计
- 操作控制器的功能、类型、控制方式
- 功能:根据指令操作码和时序信号,产生各种各种操作控制信号,以便正确的选择数据通路,把有关数据打入到一个寄存器,从而完成取指令和执行指令的控制。
- 类型:时序逻辑型,存储逻辑型
- 硬布线控制器
- 微程序控制器
- 微程序控制器的组成及个部分的功能
- 控制存储器:存放实现全部指令系统的微程序
- 微指令寄存器:存放由控制器读出的一条微指令信息
- 地址逻辑转移:自动完成修改微地址
- 微命令、微操作、微指令、微程序等概念
- 微命令:控制部件通过控制线想执行部件发出的各种控制命令
- 微操作:执行部件接受微命令后所进行的操作
- 微指令:一组实现一定操作功能的微命令的集合
- 微程序:用来实现一条机器指令的多条微指令组成的序列
- CPU周期与微指令的关系
- 机器指令与微指令的关系:一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行
- 设计微指令结构追求的目标
- 有利于缩短微指令字长度
- 有利于减小控制存储器的容量
- 有利于提高微程序的执行速度
- 有利于对微指令的修改
- 有利于提高微程序设计的灵活性
- 微指令编码的方法
- 直接表示法:简单直观
- 编码表示法
- 混合表示法
- 微地址的形成方法
- 计数器方式
- 多路转移方式
- 微指令格式的种类及各类的特点
- 水平型微指令:一次能定义并执行多个并行操作微命令的微指令。并行操作能力强,效率高,灵活性强
- 垂直型微指令:由微操作码规定微指令的功能
- 微程序设计技术的分类
第六章 总线系统
- 总线的概念及分类
- 总线带宽的计算
- 单机系统中,总线结构的类型及各类的特点
- 总线仲裁
- 总线操作和定时
- 当代总线标准都支持的4类数据传送模式
- 同步通信之所以比异步通信具有更高的传输频率,是因为同步通信用一个公共时钟信号进行同步
- 在集中式总线仲裁中,独立请求方式响应时间最快,菊花链方式对电路故障最敏感
- 采用串行接口进行7位ASCII码进行传送,带有1位奇校验位、1位起始位和1位停止位,当波特率位9600波特时,字符传送速率为960
- 系统总线中地址线的功能是:指定主存和i/o设备接口电路的地址
- 系统总线中控制线的功能是:提供主存、i/o设备的控制信号和响应信号
第八章 输入输出设备
- 程序查询方式、中断方式与DMA方式的辨别和简要说明
- 程序查询方式:
- 适用于链接低速外设或者CPU不繁忙的情况下。
- 优点:CPU的操作和外围的设备能够同步,软硬件结构都比较简单
- 程序中断方式:
- 适合于计算机工作量十分饱满,而i/o处理的实时性要求又很高的系统
- 适用于随机出现的服务请求,并且一旦提出要求,能使服务请求立即得到响应
- 直接内存访问方式(DMA):
- 完全由硬件执行i/o交换的工作方式。
- 优点:数据传送速度很高,传送速率仅受到内存访问时间的限制
- 适用于内存和高速外围设备之间大批数据交换的场合。
- 程序查询方式:
如果认为CPU等待设备的状态信号是处于非工作状态的(即踏步等待),那么程序查询方式下主机与设备是串行工作的;程序中断方式下主机与设备是并行工作的,DMA方式下主程序与设备是并行运行的。