学习笔记1-计算机组成原理

  • 1.学习笔记1-计算机组成原理
    • 2.组成底层原理
      • 3.1布尔逻辑和逻辑门
        • 布尔代数true和false
      • 3.2二进制(如何存储和表示数字)
      • 3.3算术逻辑单元ALU(计算处理数据)
        • 算术单元(负责计算机数字操作)
          • 半加器(1+1)
          • 全加器(1+1+1)
        • 逻辑单元(负责执行逻辑操作)
      • 3.4寄存器和内存(存储数据)
        • 内存
        • 锁存器(存储一位bit)
        • (锁存器的改进)门锁
        • 寄存器
        • 多路复用器(行和列转化为地址)
      • 3.5CPU(中央处理器)
        • CPU的组件
          • 两个寄存器
        • CPU运行的阶段(时钟管理三个阶段的节奏)
          • 取指令阶段
          • 解码阶段
          • 执行阶段

1.学习笔记1-计算机组成原理

2.组成底层原理

3.1布尔逻辑和逻辑门

门:因为它能控制电流的路径
用晶体管实现逻辑门
逻辑门可以判断布尔语句

布尔代数true和false

晶体管:只是电控制的开关,有三根线:两根电极和一根控制线。(控制线通电时,电流就可以从一个电极流到另一个电极)
控制线当做input、底部的电极当做输出output

布尔值:true、false(可代表电路的开、关)
操作可以用晶体管实现:
NOT:电极线接地就没有电流通过

AND:同真则真,一假则假

OR:并联

XOR:异或操作

3.2二进制(如何存储和表示数字)

计算机如何存储和表示数字
用两种状态进行表示信息
二进制中,一个1或者0叫做一 位 (bit)
大部分的计算机操作都是基于8位8位这样处理的:


二进制存储浮点数:

表示文字(26个英文字母):

3.3算术逻辑单元ALU(计算处理数据)


ALU有两个单元:一个算术单元、一个逻辑单元

算术单元(负责计算机数字操作)

加减法:用逻辑门进行实现
乘除法:只是更多的逻辑门进行实现

半加器(1+1)

全加器(1+1+1)

逻辑单元(负责执行逻辑操作)

负责一些AND、OR、NOT操作,他也能做一些简单的数值测试:(比如一个数字是不是负数等)

3.4寄存器和内存(存储数据)

之前说的电路都是单向的,输入和输出,但输出也可以当做新的输入。
寄存器:就是一组这样的门锁的锁存器
寄存器会存储一个数字,这个数字代表有多少位,叫做位宽例如8位,16位,32位等

内存



锁存器(存储一位bit)

锁存器:锁定了一个值,它能存储一位的信息
放数据:写入;拿出数据:读取

(锁存器的改进)门锁

改进不用两根线:只需要一根启动线:启用时允许写入,没启用时就锁定。

寄存器


但这样用的线多,改进就是用矩阵的方法
有相应的行和列的线来启动某个锁存器

其中具体某一个锁存器

多路复用器(行和列转化为地址)

3.5CPU(中央处理器)

处理器负责执行程序,程序是由一个个操作(即指令:指示cpu做哪些操作)组成的。
如果是加减操作,cpu会让ALU操作;内存指令,cpu会和内存通信,然后读写值。

CPU的组件

四个寄存器、两个单独寄存器、ALU模块,控制单元、时钟、缓存RAM;
寄存器:临时存数据和操作数据

两个寄存器

1.一个寄存器追踪程序运行到哪里了,称为:指令地址寄存器,存储当前指令的内存地址
2.另一个寄存器存当前指令,叫做指令寄存器

CPU运行的阶段(时钟管理三个阶段的节奏)



修改时钟速度:就是超频,让cpu的三个阶段的节奏更快

取指令阶段


解码阶段

放在指令寄存器的指令,需要弄清楚是什么指令才能执行


为了让指令更多,两种方法:
1.将指令的位数增加,从8位变成16位等
2.可变指令长度

执行阶段



学习笔记1-【计算机组成原理】-【计算机科学速成课】[40集全/精校] - Crash Course Computer Science相关推荐

  1. 计算机科学速成课】[40集全/精校] - Crash Course Computer Science

    计算机科学速成课][40集全/精校] - Crash Course Computer Science Transistor have two electrodes separated by a mat ...

  2. 20210301计算机科学速成课40集(34-35)

    机器学习Machine Learning&人工智能AI,Artificial Intelligence:机器学习算法让计算机可以从数据中学习,然后自行做出预测和决定.(1)分类Classifi ...

  3. 3d图形计算机学,计算机科学速成课 | 27 3D图形

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Hi, I'm Carrie Anne, and welcome to Crash Course Computer Science! 嗨,我是 Carri ...

  4. 计算机组成原理笔记(b站计算机科学速成课)

    二进制(Binary),每一个数字叫做"位",八位数的范围(0~255)表示256个不同的值 8位很常见所以被命名为"字节" 电脑中的32位和64位说的是,一块 ...

  5. 【学习笔记之计算机组成原理篇】计算机系统概论

    冯诺依曼计算机的原理及层次结构 冯诺依曼计算机的工作原理 解释 重点研究 存储程序 将程序存放在计算机的存储器中 存储系统构建与快速访问 程序控制 按指令地址访问存储器并取出指令, 经译码依次产生指令 ...

  6. 计算机科学速成课笔记(六):计算机的未来

    计算机科学速成课(Crash Course Computer Science) Alan Mathison Turing 图灵机 停机问题 丘奇-图灵论题 二战 图灵测试 一.机器学习&人工智 ...

  7. 计算机科学速成课 Crash Course Computer Science 笔记(摘要形式)

    Crash Course Computer Science总共40节课,架构式地详细介绍了计算机从底层到顶层的构造和新的技术,一节课十分钟左右,可让小白在很短时间内产生对计算机的总体理解 本文是听课后 ...

  8. 【计算机科学速成课】[40集全/文字版] - 1.计算机的早期历史

    Hello,World! 欢迎阅读计算机科学速成课! 在这个系列中,我们会学习Bits(位).Bytes(字节).晶体管.逻辑门,一直到操作系统,虚拟现实和机器人! 我们要学很多东西,但预先说明:我们 ...

  9. 计算机科学速成课学习

    观看计算机科学速成课学习内容概述 1 链接地址 2 每集主要内容 3 别人做的部分笔记 1 链接地址 https://www.bilibili.com/video/BV1EW411u7th?p=1 2 ...

  10. 计算机科学速成课笔记(四):图形

    计算机科学速成课(Crash Course Computer Science) 一.冷战.消费主义和个人计算机革命 太空竞赛 个人计算机发展 二.命令行界面 三.屏幕和2D图形 阴极射线管(CRT) ...

最新文章

  1. 吴恩达 coursera ML 第十四课总结+作业答案
  2. 20、21_链式法则、MLP(多层感知器模型)反向传播
  3. 使用Docker容器的十大误区
  4. 一篇文章彻底明白Hive数据存储的各种模式
  5. 十进制小数化为二进制小数的方法是什么_十进制转成二进制的两种方式
  6. fullcalendar php,日历插件fullcalendar+php的使用教程 — 读取json数据
  7. Java Web学习总结(27)——JavaEE中Web服务器、Web容器、Application服务器区别及联系
  8. java word另存为_Java 网页html转为word并保存为doc文件
  9. 财务人员必备的5个Excel技能,学会工资高出同事3倍!
  10. Linux连接网络的方法
  11. 线性代数笔记4.3 齐次线性方程组
  12. Windows下强制删除文件或文件夹
  13. Gas Station (环形加油站)
  14. 根据url动态生成二维码
  15. 使用WLW 写博客的测试
  16. Codeforce 1335C - Two Teams Composing 统计技能种类数量+统计同一技能最大数量
  17. 老杨说运维 | 农信行业运维数字化和智能化转型实践分享
  18. cadworx管道设计基础到精通教程
  19. mysql基础篇-archive引擎
  20. HDU - 2089 不要62 【数位DP】

热门文章

  1. 8 款强大且免费的 MySQL 数据库建模工具
  2. 数字信号处理 史林 课本答案---第一章
  3. div嵌套的div水平垂直居中
  4. ---常见的计算几何问题的快速计算机算法(计算机图形学+游戏渲染碰撞检测)
  5. [工具] f.lux – 随时间改变屏幕色温护眼
  6. Python xlwt 操作 excel 表格基础(一):单元格写入、合并、插入位图等
  7. 人工智能的现状与未来(附PPT)
  8. 擦黑板特效表白H5源码+非常浪漫/附BGM
  9. 苹果mac休眠快捷键_新手小白用苹果电脑搞科研,学会这些才不至于尴尬!
  10. 51单片机学习笔记003-----烧录软件和编译器的安装