计组考研大纲
计算机系统概述
计算机系统层次结构
- 计算机系统的基本组成[[计算机的基本组成]]
- 计算机硬件的基本结构
- 计算机软件和硬件的关系
- 计算机系统的工作原理
- 存储程序的工作方式
- 高级语言程序与机器语言程序之间的转换
- 程序和指令的执行过程
计算机性能指标
- 吞吐量、响应时间
- CPU时钟周期、主频、CPI、CPU执行时间
- MIPS、MFLOPS、GFLOPS、TFLOPS、PFLOPS、EFLOPS、ZFLOPS
数据的表示和运算
数制与编码
- 进位计数制机器相互转换
- 真值和机器数
- 字符与字符串
定点数的表示和运算
- 定点数的表示
- 无符号数的表示
- 有符号整数的表示
- 定点数的运算
- 定点数的位移运算
- 原码定点数的加减运算
- 补码定点数的加减运算
- 定点数的乘除运算
- 溢出的概念和判别方法
浮点数的表示和运算
- 浮点数的表示
- 浮点数的加减运算
运算方法和运算电路
- 基本运算部件
- 加法器
- 算术逻辑部件ALU
- 减法运算:
- 补码加减运算器
- 标志位的生成
- 乘除运算:
- 乘除运算的基本原理
- 乘除法电路的基本结构
存储器层次结构
存储器的分类
层次化存储器的基本结构
半导体随机存取存储器
- SRAM存储器
- DRAM存储器
- Flash存储器
主存储器
- DRAM芯片和内存条
- 多模块存储器
- 主存和CPU之间的连接
外部存储器
- 磁盘存储器
- 固态硬盘
高速缓冲存储器
- Cache的基本工作原理
- Cache和主存之间的映射关系
- Cache中主存块的替换算法
- Cache写策略
指令系统
指令系统的基本概念
指令格式
寻址方式
数据的对齐和大小端存放方式
CISC和RISC的基本概念
高级语言程序与机器代码之间的对应
- 编译器、汇编器和链接器的基本概念
- 选择结构语句的机器级表示
- 循环结构语句的机器级表示
- 过程(函数)对用对应的机器级表示
中央处理器(CPU)
CPU的功能和基本结构
指令执行过程
数据通路的功能和基本结构
控制器的功能和工作原理
- 硬布线控制器
- 微程序控制器
- 微程序、微指令和微命令
- 微指令的编码方式
- 微地址的形式方式
异常和中断机制
- 异常和中断的基本概念
- 异常和中断的分类
- 异常和中断的检测与响应
指令流水线
- 指令流水线的基本概念
- 指令流水线的基本实现
- 结构冒险、数据冒险和控制冒险的处理
- 超标量和动态流水线的基本概念
总线和输入输出系统
总线概述
- [[系统总线#总线|总线的基本概念]]
- [[系统总线#总线的组成与性能指标|总线的组成及性能指标]]
- 总线事务和定时
I/O接口
- [[IO接口#接口的功能与组成I/O结构的功能和基本结构]]
- I/O端口及其编址
I/O方式
- [[程序查询方式]]
- 程序中断方式中断的基本概念
- [[程序中断方式#响应中断的条件和时间|中断响应的条件和时间]]
- [[程序中断方式#中断处理过程|中断处理过程]]
- [[程序中断方式#单重中断和多重中断的服务流程|多重中断和中断屏蔽的概念]]
- DMA方式
- DMA控制器的组成
- DMA传送过程