- 0.0 课程白嫖指南
- 【2021版】1.0_你好,我是计算机组成原理
- 【2021版】1.1_计算机的发展
- 【2021版】1.2.1_计算机硬件的基本组成
- 【2021版】1.2.2_认识各个硬件部件
- 【2021版】1.2.3_计算机系统的层次结构
- 【2021版】1.3_计算机的性能指标
- 【2021版】2.1.1_进位计数制
- 【2021版】2.1.2_BCD码
- 【2021版】2.1.3_字符与字符串
- 【2021版】2.1.4_奇偶校验码
- 【2021版】2.1.5_海明校验码
- 【2021版】2.1.6_循环冗余校验码
- 【2021版】2.2.1_定点数的表示
- 【2021版】2.2.2_原码补码移码的作用
- 【2021版】2.2.3_移位运算
- 【2021版】2.2.4_加减运算和溢出判断
- 【2021版】2.2.5-1_原码的乘法运算
- 【2021版】2.2.5-2_补码的乘法运算
- 【2021版】2.2.6-1_原码的除法运算
- 【2021版】2.2.6-2_补码的除法运算
- 【2021版】2.2.7_强制类型转换
- 【2021版】2.2.8_数据的存储和排列
- 【2021版】2.3.1_浮点数的表示
- 【2021版】2.3.2_IEEE 754
- 【2021版】2.3.3_浮点数的运算
- 【2021版】2.4.1_电路的基本原理、加法器设计
- 【2021版】2.4.2_加法器、ALU的改进
- 【2019版】1.1.1 软硬件发展
- 【2019版】1.1.2 分类及发展方向
- 【2019版】1.2.1 系统结构
- 【2019版】1.2.2 CPU及工作过程
- 【2019版】1.2.3 IO设备
- 【2019版】1.2.4 软件系统
- 【2019版】1.2.5 五层结构
- 【2019版】1.2.6 层次结构——2存储器
- 【2019版】1.3.1 性能指标1——容量
- 【2019版】1.3.2 性能指标2——速度
- 【2019版】2.1.1 进位计数法
- 【2019版】2.1.2 进制转换
- 【2019版】2.1.3 BCD码
- 【2019版】2.1.4 字符
- 【2019版】2.1.5 奇偶校验
- 【2019版】2.1.6 海明码
- 【2019版】2.1.7 循环冗余校验码更换
- 【2019版】2.2.1 无符号数及原码
- 【2019版】2.2.2 补码反码移码
- 【2019版】2.2.3 移位运算
- 【2019版】2.2.4 加减运算和溢出判断更换
- 【2019版】2.2.5 原码乘法
- 【2019版】2.2.6强制类型转换
- 【2019版】2.2.7 除法预备知识
- 【2019版】2.2.8 原码除法与补码除法更换版
- 【2019版】2.3.1 浮点数的表示
- 【2019版】2.3.2 IEEE754标准
- 【2019版】2.3.3浮点数加减替换版
- 【2019版】2.4.1基本逻辑符号
- 【2019版】2.4.2加法器设计
- 【2019版】3.1-3.2 主存简单模型和寻址概念
- 【2019版】3.3.1 半导体存储器RAM
- 【2019版】3.3.2 半导体存储器ROM
- 【2019版】3.3.3 存储器基本概念
- 【2019版】3.4.1 主存与CPU的连接
- 【2019版】3.4.2 主存与CPU的连接-例题
- 【2019版】3.5 双口RAM和多模块存储器
- 【2019版】3.6.1 局部性原理及性能分析
- 【2019版】3.6.2 Cache-地址映射
- 【2019版】3.6.3 Cache-替换算法及写策略
- 【2019版】3.6.4 Cache例题替换版
- 【2019版】3.7 虚拟存储器
- 【2019版】4.1 指令格式
- 【2019版】4.2.1 指令寻址
- 【2019版】4.2.2 数据寻址1
- 【2019版】4.2.3 数据寻址2——偏移寻址
- 【2019版】4.2.4 数据寻址3——堆栈寻址
- 【2019版】4.3 CISC和RISC替换版
- 【2019版】5.1 CPU的功能和基本结构
- 【2019版】5.2 指令周期的数据流
- 【2019版】5.3.1 数据通路1——CPU内部单总线方式
- 【2019版】5.3.2 数据通路2——专用数据通路
- 【2019版】5.4.1 控制器1——硬布线
- 【2019版】5.4.2 控制器2——微程序
- 【2019版】5.5.1 指令流水线的概念及性能指标
- 【2019版】5.5.2 影响流水线的因素及分类
- 【2019版】6.1.1 总线的概念与分类
- 【2019版】6.1.2 总线的性能指标
- 【2019版】6.2 总线仲裁
- 【2019版】6.3 总线操作和定时
- 【2019版】6.4 总线标准
- 【2019版】7.1 IO系统基本概念
- 【2019版】7.2.1 输入输出
- 【2019版】7.2.2 外存储器
- 【2019版】7.3 IO接口
- 【2019版】7.4.1 程序查询方式
- 【2019版】7.4.2 中断系统
- 【2019版】7.4.3 程序中断方式
- 【2019版】7.4.4 DMA方式
计算机组成原理:解锁计算机硬件的核心密码
作为计算机系学生最"又爱又恨"的专业课,这门课会带你真正看懂电脑内部的奇妙世界。别看现在大家用电脑刷剧打游戏这么溜,但90%的人根本不了解机器是怎么运转的。
【这门课的独特价值】当我们拆开一台电脑,里面的CPU、内存、硬盘这些部件就像乐高积木。这门课就是教你这些"积木"的组装说明书,让你不仅会装机,更能理解每个零件的工作逻辑。
为什么要学这门课?
记得我大二第一次接触这门课时,看到冯诺依曼结构图完全懵圈。但现在带学生做课程设计时终于明白:这是程序员转型系统架构师的必经之路,也是硬件工程师的看家本领。
你会获得三个硬核能力:
- 看懂二进制与硬件对话的秘密
- 掌握从电路到整机的设计逻辑
- 预判新技术发展趋势的眼光
特别是当你要开发高性能程序时,知道CPU缓存机制和指令流水线原理,写出来的代码效率能提升30%以上。
课程内容全景地图
我们采用"由外到内"的探索路线:先建立整机概念,再解剖每个功能模块。
核心模块一览
- 数字逻辑基础:门电路、组合逻辑,这些0和1的魔法
- 数据表示艺术:浮点数怎么存?补码的巧妙设计
- 处理器核心解密:ALU、寄存器、控制单元的协作芭蕾
- 存储体系金字塔:从寄存器到硬盘的速度与容量博弈
- 输入输出奥秘:中断、DMA这些幕后英雄
每个章节都配有仿真实训,比如用Logisim搭建简易CPU,让你获得真实的电路设计体验。
最适合这三类学习者
根据往届学生的反馈,以下人群特别适合这门课:
- 计划考研计算机专业的小伙伴(这是必考科目)
- 想进大厂做系统开发的准工程师
- 对芯片、智能硬件感兴趣的极客
有个学弟曾跟我抱怨:"学完Java感觉离硬件越来越远了"。结果他学完组成原理后,成功拿到了芯片公司的offer。
学习效果保障
我们采用"理论+仿真+实物观测"的三维教学法:
- 每周一个硬件彩蛋(比如拆解老式硬盘)
- 每章配套虚拟实验(用Proteus仿真电路)
- 期末要完成一个8位CPU的设计项目
不用担心太难,我们会从最基础的与非门开始,像搭积木一样逐步构建完整认知体系。
现在点开课程视频,你会发现原来机箱里的每个零件都在讲述着精妙的工程智慧。








