一、计算机系统概述
1. 计算机发展历程
- 电子管、晶体管、中小规模集成电路、大规模和超大规模集成电路四个阶段的特点。
2. 计算机系统层次结构
- 计算机硬件的基本组成,包括运算器、控制器、存储器、输入设备和输出设备。
- 计算机软件的分类,如系统软件和应用软件。
- 计算机系统的层次结构,从高级语言程序到机器语言程序的转换过程。
3. 计算机性能指标
- 吞吐量、响应时间、利用率等概念。
- 时钟周期、主频、CPI、MIPS 等性能指标的计算方法。
二、数据的表示和运算
1. 数制与编码
- 进制转换,如二进制、八进制、十进制、十六进制之间的转换。
- 原码、反码、补码、移码的表示方法及特点。
- 定点数和浮点数的表示方法,包括规格化表示。
2. 定点数的运算
- 定点数的位移运算,如算术左移、算术右移、逻辑左移、逻辑右移。
- 定点数的加、减、乘、除运算方法,包括原码、补码的运算规则。
3. 浮点数的运算
- 浮点数的加、减、乘、除运算步骤。
4. 算术逻辑单元 ALU
- ALU 的功能和结构,能够进行基本的算术运算和逻辑运算。
三、存储器层次结构
1. 存储器的分类
- 按存储介质分类,如半导体存储器、磁表面存储器、光盘存储器等。
- 按存取方式分类,如随机存取存储器(RAM)、只读存储器(ROM)、顺序存取存储器、直接存取存储器等。
2. 存储器的层次化结构
- 缓存-主存层次和主存-辅存层次的作用和原理。
- 存储器的性能指标,如存储容量、存取时间、存储周期、带宽等。
3. 主存储器
- 主存储器的组成和工作原理,包括存储单元、地址译码器、读写电路等。
- 半导体随机存取存储器(SRAM 和 DRAM)的特点和区别。
- 只读存储器(ROM)的类型,如掩膜 ROM、PROM、EPROM、EEPROM 等。
4. 高速缓冲存储器(Cache)
- Cache 的基本原理和作用,提高 CPU 访问主存的速度。
- Cache 的映射方式,如直接映射、全相联映射、组相联映射。
- Cache 的替换算法,如先进先出算法(FIFO)、最近最少使用算法(LRU)等。
5. 虚拟存储器
- 虚拟存储器的概念和作用,实现逻辑上扩大主存容量。
- 页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器的特点和工作原理。
四、指令系统
1. 指令格式
- 指令的基本格式,包括操作码和地址码。
- 定长操作码和扩展操作码的设计方法。
- 常见的指令寻址方式,如立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址等。
2. 指令的功能和类型
- 数据传送指令、算术运算指令、逻辑运算指令、移位指令、转移指令等的功能和特点。
3. CISC 和 RISC
- 复杂指令系统计算机(CISC)和精简指令系统计算机(RISC)的特点和区别。
五、中央处理器(CPU)
1. CPU 的功能和基本结构
- CPU 的主要功能,如指令控制、操作控制、时间控制、数据加工等。
- CPU 的基本结构,包括控制器、运算器、寄存器组等。
2. 指令执行过程
- 取指、译码、执行、访存、写回等指令执行的基本步骤。
3. 数据通路的功能和基本结构
- 数据通路的概念和作用,实现指令执行过程中的数据传输。
- 常见的数据通路结构,如单总线结构、多总线结构等。
4. 控制器的功能和工作原理
- 控制器的主要功能,如指令控制、时序控制、操作控制等。
- 硬布线控制器和微程序控制器的结构和工作原理。
5. 指令流水线
- 指令流水线的概念和作用,提高 CPU 的执行效率。
- 指令流水线的性能指标,如吞吐率、加速比、效率等。
- 流水线中的冲突及解决方法,如结构冲突、数据冲突、控制冲突等。
六、总线
1. 总线概述
- 总线的基本概念和功能,如连接计算机系统的各个部件,实现数据和控制信息的传输。
- 总线的分类,如片内总线、系统总线、通信总线等。
2. 总线的性能指标
- 总线带宽、总线时钟周期、总线时钟频率等指标的计算方法。
3. 总线仲裁
- 总线仲裁的概念和作用,解决多个主设备同时申请使用总线的问题。
- 集中式仲裁和分布式仲裁的方法,如链式查询方式、计数器定时查询方式、独立请求方式等。
4. 总线操作和定时
- 总线的操作类型,如读操作、写操作、猝发传送等。
- 同步定时方式和异步定时方式的特点和区别。
七、输入输出(I/O)系统
1. I/O 系统概述
- I/O 系统的功能和基本组成,包括 I/O 设备、I/O 接口、I/O 总线等。
2. I/O 接口
- I/O 接口的功能和基本结构,如数据缓冲、数据格式转换、设备选择等。
- I/O 接口的类型,如并行接口、串行接口、通用接口、专用接口等。
3. I/O 方式
- 程序查询方式、程序中断方式、DMA 方式的特点和工作原理。
- 通道方式和 I/O 处理机方式的概念和应用场景。
4. 中断系统
- 中断的基本概念和作用,实现 CPU 与 I/O 设备的并行工作。
- 中断的分类,如内部中断和外部中断、可屏蔽中断和不可屏蔽中断等。
- 中断响应过程和中断处理过程,包括保护现场、中断服务程序执行、恢复现场等步骤。