前言
没有想好到底是要怎么学习,看哪个视频课,看到1.2 计算机的基本组成1.2-a1_哔哩哔哩_bilibili 是15年录的视频+读PPT+课本不一样就更不想看了,但是CSAPP难度大(主要是广度,所以可能不很适用于考试或计组的学习,不过看目录确实挺心动的)
可能还是老老实实地看哈工大刘宏伟的视频吧,其实评论的褒扬还是挺多的
导航
可以到这个标签下查看:标签: 计组 | 放星星 (flyastar.top)
计算机组成原理(0) | 放星星 (flyastar.top):计组的概念课程介绍及计算机发展
计算机组成原理 (1) | 放星星 (flyastar.top):总线和存储器的章节
计算机组成原理 (2) | 放星星 (flyastar.top):IO 设备 + 数字计算
第一章 计组概念及课程介绍
参考:(2条消息) 计算机组成原理|第一章(笔记)_多加点辣也没关系的博客-CSDN博客
老师做了个计算机硬件系统的层次化框图,还是不错的
系统复杂性管理的方法 (3Y)
- 层次化 (Hierachy):将被设计的系统划分为多个模块或子模块
- 模块化 (Modularity):有明确定义(well-defined)的功能和接口
- 规则性 (regularity):模块更容易被重用
一个现实中的问题,如何用计算机来解决?
首先应先考虑问题是否能用计算机解决(可计算性理论) 图灵机停机问题
看到这里其实感觉老师讲的还是有点意思的
计算机的工作过程
- 上机前的准备
- 建立数学模型
- 确定计算方法
- 编写解题程序
- 程序——运算的全部步骤
- 指令——每一个步骤
程序清单尽管做成了表格,但还是好复杂,呜
主存储器:存储体-<MAR+MDR
MAR :存储器地址寄存器 | 反映存储单元的个数
MDR :存储器数据寄存器 | 反映存储字长
这节课讲述运算器的基本组成和操作过程:
乘法除法都是基于加减法和移位操作
MQ又被称为乘商寄存器
控制器:
功能:解释指令()、保证指令的按序执行
完成一条指令(取指令PC、分析指令IR、执行指令CU)
-
(PC)+1–>PC PC中存放当前要执行指令的地址 具有计数功能
-
IR存放当前要执行的指令
-
CU
运算器、控制器、存储器构成了主机
1.2 计算机的基本组成1.2-e_哔哩哔哩_bilibili
主机完成一条指令的过程,还是好抽象复杂,第7章还会讲,到时候加把劲
计算机硬件的主要技术指标:
- 机器字长:CPU一次能处理数据的位数,与CPU中的寄存器位数有关
- 运算速度影响因素和反映:主频、核数、吉普森法、CPI、MIPS
- 存储容量:主存容量(存储单元个数X存储字长)、辅存容量
第二章 计算机的发展与应用
不重要
计算机的发展史
1946年 ENIAC,但不是冯诺依曼结构
之前就在想为什么愿意砸那么多钱研制笨重的计算机,原来最初代的计算机是之前的计算机的1000倍,手工计算的20万倍(用于军方 弹道表)
硬件技术对计算机更新换代的影响:
第一代到第五代:电子管、晶体管、中小规模集成电路、大规模集成电路、超大规模集成电路
IBM360确实具有里程碑的意义
通过微处理器中晶体管数目的增长,引出了摩尔定律
讲述了各类编程语言、软件及其特点
关于计算机的应用与展望自己就跳了。
前两章结束只是介绍,开启下一阶段,真正的学习。