计算机组成原理
课程简介
- 本课程为计算机专业学生量身定制,既可用于学习《计算机组成原理》相关知识,也可用于考研复习。内容包括:计算机系统概述、数据的表示和运算、存储系统、指令系统、中央处理器、总线、输入/输出系统等章节。内容力求精炼、重点突出、条理清晰、深入浅出。本课程精选历年考研真题,给出详细的解题思路和部分答案,达到讲练结合、灵活掌握、举一反三的效果。
- 本课程对学习《操作系统》、《计算机网络》课程大有帮助,可以作为其辅导课程。
课程目标
- 掌握计算机组成一般原理,理解形成计算机的整体概念
- 掌握数的表示和运算,理解进制、精度、溢出、转换等概念
- 理解存储器的分类、特点和扩展,掌握Cache的相关计算和替换算法
- 理解指令、地址及相关概念,掌握指令的格式、寻址方式和有关计算
- 理解CPU、数据通路的基本功能和结构,掌握控制器的功能和工作原理,掌握指令流水线的基本实现
- 理解总线的概念、分类、组成和性能指标,掌握总线仲裁、操作、定时方式
- 理解输入、输出的概念,能够识别常见的IO设备,掌握IO控制器的功能和结构,掌握IO相关计算,掌握中断的各种原理和特点
适合人群
- 0基础学习计算机专业知识的学员
- 复习计算机基础知识的学员(建议学习者具备一定的C/C++、Python、Java、Go等任意编程语言的编码经验)
课程亮点
- 必知必会:本课程是软件开发人员“必知必会”的计算机基础知识,同时包含了大量的常见面试题,请务必认真学习;
- 体系完整:本课程共包含七章,包括计算机系统概述、数据的表示和运算、存储系统、指令系统、中央处理器、总线、输入/输出系统等章节,涵盖计算机组成的整体概念和一般原理,是学习计算机组成的不二之选;
- 权威参考:以唐朔飞老师《计算机组成原理》(第3版)为蓝本,所有知识以该教材为准——懂得都懂;
- 由浅入深:为适应初学者/零基础学员的学习需要,调整了部分知识的讲解次序,循序渐进的理解知识;采用自然语言,增加了许多现实世界的例子,更加通俗易懂;
- 真题直达:课程中增加了许多历年考研真题,让学习者感受真实考场,手把手带你解析真题;课程还包含部分真实的职场面试题,让你面试无忧。
课程大纲
第一章 计算机系统概述
1.1 计算机系统概述
1.2 计算机系统层次结构
- 计算机系统的组成
- 计算机硬件的基本组成
- 计算机软件的分类
- 计算机的工作过程
- 计算机系统的多层次结构
1.3 计算机的性能指标
- 计算机的主要性能指标
- 几个专业术语
第二章 数据的表示和运算
2.1 数制和编码
- 进位计数制及其相互转换
- 真值和机器数
- BCD码
- 字符与字符串
- 校验码
2.2 定点数的表示与运算
- 定点数的表示
- 定点数的运算
- C语言中的整数类型及类型转换
- 数据的存储和排列
2.3 浮点数的表示与运算
- 浮点数的表示
- 浮点数的加减运算
2.4 算数逻辑单元(ALU)
- 串行加法器和并行加法器
- 算数逻辑单元的功能和结构
第三章 存储系统
3.1 存储器概述
- 存储器的分类
- 存储器的性能指标
3.2 存储器的层次化结构
- 多级存储系统
3.3 半导体随机存储器
- SRAM和DRAM
- 只读存储器
- 主存储器的基本组成
3.4 主存储器与CPU的连接
- 连接原理
- 主存容量的扩展
- 存储芯片的地址分配和片选
- 存储器与CPU的连接
3.5 双端口RAM和多模块存储器
- 双端口RAM
- 多模块存储器
3.6 高速缓冲存储器
- 程序访问的局部性原理
- Cache的基本工作原理
- Cache和主存的映射方式
- Cache中主存块的替换算法
- Cache写策略
3.7 虚拟存储器
- 虚拟存储器的基本概念
- 页式虚拟存储器
- 加快地址转换:快表(TLB)
- 段式虚拟存储器
- 段页式虚拟存储器
- 虚拟存储器与Cache的比较
第四章 指令系统
4.1 指令格式
- 指令的基本格式
- 定长操作码指令格式
- 扩展操作码指令格式
4.2 指令的寻址方式
- 指令的寻址和数据寻址
- 常见的数据寻址方式
- X86汇编指令入门
4.3 CISC和RICS的基本概念
- 复杂指令系统计算机(CISC)
- 精简指令系统计算机(RISC)
- CISC和RISC的比较
第五章 中央处理器
5.1 CPU的功能和基本结构
- CPU的功能
- CPU的基本结构
5.2 指令执行过程
- 指令周期
- 指令周期的数据流
- 指令执行方案
5.3 数据通路的功能和基本结构
- 数据通路的功能
- 数据通路的基本结构
5.4 控制的功能和工作原理
- 控制器的结构和功能
- 硬布线控制器
- 微程序控制器
5.5 指令流水线
- 指令流水线的基本概念
- 流水线的分类
- 影响流水线的因素
- 流水线的性能指标
- 超标量流水线的基本概念
第六章 总线
6.1 总线概述
- 总线基本概念
- 总线的分类
- 系统总线的结构
- 总线的性能指标
6.2 总线仲裁
- 集中仲裁方式
- 分布仲裁方式
6.3 总线操作和定时
- 总线传输的四个阶段
- 同步定时方式
- 异步定时方式
6.4 总线标准
- 常见的总线标准