前言·

没有想好到底是要怎么学习,看哪个视频课,看到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):模块更容易被重用

一个现实中的问题,如何用计算机来解决?

首先应先考虑问题是否能用计算机解决(可计算性理论) 图灵机停机问题

看到这里其实感觉老师讲的还是有点意思的

计算机的工作过程

  1. 上机前的准备
    • 建立数学模型
    • 确定计算方法
    • 编写解题程序
      • 程序——运算的全部步骤
      • 指令——每一个步骤

程序清单尽管做成了表格,但还是好复杂,呜

主存储器:存储体-<MAR+MDR

MAR :存储器地址寄存器 | 反映存储单元的个数

MDR :存储器数据寄存器 | 反映存储字长

这节课讲述运算器的基本组成和操作过程:

p9X4bes.png

乘法除法都是基于加减法和移位操作

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确实具有里程碑的意义

通过微处理器中晶体管数目的增长,引出了摩尔定律

讲述了各类编程语言、软件及其特点

关于计算机的应用与展望自己就跳了。

前两章结束只是介绍,开启下一阶段,真正的学习。