计算机组成原理学习笔记(一)

计算机组成原理


[类型:: [[计算机基础课程]] ]

[来源:: [[B站]] ]

[主讲人:: [[咸鱼学长]] ]

[评价:: ]


[知识点:: [[系统软件]] & [[应用软件]] ]

[简单解释:: 管理计算机系统的软件; 按照任务需要编写的程序 ]

[问题:: ]


[知识点:: [[机器字长]] ]

[简单解释:: 计算机一次整数运算所能处理的二进制位数 ]

[问题:: ]


[知识点:: [[摩尔定律]] ]

[简单解释:: 集成电路上可容纳的晶体管的数目,约每隔18个月就会增长一倍,整体性能也会提升一倍]

[问题:: ]


[知识点:: [[冯诺依曼机]] ]

[简单解释:: 早期机器结构图;早期结构加工厂类比结构图]

202311171205625.png

image.png

[问题:: ]


[摘抄:: 在计算机系统中,软件和硬件在逻辑上是等效的 ]

[解释:: ]


[知识点:: [[主存储器]] ]

[简单解释:: 包括 [[存储体]], [[MAR]], [[MDR]] ]

[问题:: ]


[知识点:: [[运算器]] ]

[简单解释:: 用于实现 算数运算 和 逻辑运算 ]

[问题:: ]


[摘抄 :: Mar位数反映存储单元的个数,Mdr的位数反映存储单元字长]

[解释:: ]


[摘抄:: 1字(word)=16bit ; 1字节(Byte) = 8 bit ; 1 B = 1字节;1 b = 1个bit ]

[解释:: ]


[知识点:: [[控制器]] ]

[简单解释:: ]

[问题:: ]


知识点

原码、反码和补码的转换

简单解释

image.png

问题


知识点

原码和补码的快速转换技巧

简单解释

image.png

问题

原理: 末尾加1,各项从右依次取反,因此从右向左走第一个“1”的右面补码都已经按位取反,负负得正,只需调整左面即可


知识点

补码的加法运算

简单解释

image.png

问题


知识点

补码减法运算

简单解释

image.png

问题

快捷算法

从右向左找到第一个 “1”,以此为分界线,左边内容全部按位取反(包括符号位)。


知识点

原码、反码和补码的关系总结

简单解释

image.png

问题


知识点

各种码的基本特性总结

简单解释

image.png

问题

  • 补码 和 反码 都有两种方式表示 真值0
  • 补码 能够比 反码 多表示一个负数,只有一种方式表示0 (-128)

知识点

移码

简单解释

补码基础上将符号位取反 【仅用于表示 整数】
image.png
image.png

问题


知识点

定点小数

简单解释

image.png

问题

image.png


知识点

定点小数的加减运算

简单解释

image.png

问题


知识点

定点小数 与 定点整数 的区别对比

简单解释

image.png

image.png

问题


知识点

小数补码的减法运算

简单解释

image.png

问题


知识点

奇偶校验码

简单解释

image.png

image.png

问题


知识点

算术逻辑单元 (ALU)

简单解释

image.png

问题


知识点 - 基本的逻辑运算

简单解释

image.png

问题


知识点

算术逻辑单元 - 知识总览

简单解释

image.png

问题


知识点

溢出判断

简单解释

image.png

image.png

image.png

image.png

image.png

问题


知识点

各种码加减运算的系统总结

简单解释

image.png

问题


知识点

码 符号扩展

简单解释

image.png

问题


知识点

标志位的生成

简单解释

image.png

问题


知识点

定点数移位计算总结

简单解释

image.png

问题


知识点

补码的乘法运算

简单解释

image.png

问题


知识点

除法运算总结

简单解释

image.png

问题


知识点

浮点数的表示总结

简单解释

image.png

问题


知识点

浮点数的加减运算

简单解释

image.png

image.png

image.png

image.png

问题

  • 为什么浮点加法中使用阶数小的向阶数大的看齐?
    因为阶数小的方便计算机计算,能够使用移位的方式进行调整

知识点

存储器的层次化结构

简单解释

image.png

越靠近上层的存储器,速度越快、容量越小、价格越高

问题


知识点

存储系统的基本概念

简单解释

image.png

问题


知识点

DRAM v.s. SRAM

简单解释

image.png

问题


知识点

DRAM 的刷新

简单解释

image.png

问题


知识点

ROM 课程知识点

简单解释

image.png

问题


知识点

双端口RAM技术

简单解释

image.png

问题


知识点

提升主存速度的方法

简单解释

image.png

问题


知识点

简单解释

image.png

问题


知识点

磁盘存储器

简单解释

image.png

问题


知识点

高速缓冲存储器 cache

简单解释

image.png

问题


知识点

Cache 主存映射方式

简单解释

image.png

问题


知识点

Cache 写策略

简单解释

image.png

问题


知识点

指令格式

简单解释

image.png

问题


知识点

函数调用机器级代码

简单解释

image.png

问题


知识点

指令周期

简单解释

image.png

问题



Table 知识点, 简单解释, 问题
from "CS/课程/计算机组成原理"

Table 摘抄, 解释
from "CS/课程/计算机组成原理"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/867631.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

绝区壹--LLM的构建模块

前言 语言是人类交流的本质,大型语言模型 (LLM) 凭借其出色的理解和生成类似人类的文本的能力,彻底改变了我们与语言互动和利用语言的方式。深入研究 LLM 的构建块(向量、标记和嵌入),揭示了使这些模型能够以前所未有…

辣子简报芬芳喜事特辑

【辣子简报芬芳喜事特辑】🎉在这个季节的尾声,当一缕阳光温柔地洒在打包好的行囊上,我们不约而同地停下了忙碌的脚步,回望那段共同编织的璀璨时光——79天的并肩作战,如同一段精彩绝伦的旅程,如今已缓缓驶向…

3D地图是智慧城市可视化项目绕不开的技术!来我帮你解决

**3D地图:智慧城市可视化项目绕不开的技术!来我帮你解决** 智慧城市已成为未来城市发展的必然趋势。而3D地图作为智慧城市可视化项目的核心技术之一,其重要性不言而喻。本文将深入探讨3D地图在智慧城市建设中的应用及其优势,为您…

2-5 softmax 回归的简洁实现

我们发现通过深度学习框架的高级API能够使实现线性回归变得更加容易。 同样,通过深度学习框架的高级API也能更方便地实现softmax回归模型。 本节如在上节中一样, 继续使用Fashion-MNIST数据集,并保持批量大小为256。 import torch from torc…

黑马的ES课程中的不足

在我自己做项目使用ES的时候,发现了黑马没教的方法,以及一些它项目的小问题 搜索时的匹配方法 这个boolQuery().should 我的项目是通过文章的标题title和内容content来进行搜索 但是黑马它的项目只用了must 如果我们的title和content都用must&#x…

Apache Seata新特性支持 -- undo_log压缩

本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 Apache Seata新特性支持 – undo_log压缩 Seata新特性支持 – undo_log压缩 现状 & 痛点…

【IT领域新生必看】 Java编程中的重写(Overriding)规则:初学者轻松掌握的全方位指南

文章目录 引言什么是方法重写(Overriding)?方法重写的基本示例 方法重写的规则1. 方法签名必须相同示例: 2. 返回类型可以是子类型(协变返回类型)示例: 3. 访问修饰符不能比父类的更严格示例&am…

WordPress子比主题美化文章顶部添加百度收录按钮

要在WordPress子主题中美化文章顶部并添加百度收录按钮,你可以按照以下步骤操作: 首先,确保你的主题支持自定义CSS。如果不支持,你需要在主题目录下创建一个名为style.css的文件,并将以下代码复制到该文件中。如果你的…

全网最详细的appium 自动化测试iOS(二)

一、环境准备: 1、安装appium 2、xcode (appium 版本:12.1.0 xcode版本:12.5 可正常运行,ps:appium 版本:12.1.0 xcode版本:13.0 一直报奇奇怪怪的错误) 3、依赖工具包安装 brew install…

VSCode设置字体大小

方法1:Ctrl 和 Ctrl -,可以控制整个VSCode界面的整体缩放,但是不会调整字体大小 方法2:该方法只能设置编辑器界面的字号,无法改变窗口界面的字号。 (1)点开左下角如下图标,进入…

谷粒商城学习笔记-15-数据库初始化

文章目录 一,创建数据库1,数据库名称2,创建数据库 二,创建表1,仓储模块建表2,订单模块建表3,商品模块建表4,优惠券模块建表5,会员模块建表6,DBeaver批量执行S…

小白 | Linux安装python3

一、更新包列表 首先,确保你的包管理器是最新的: sudo apt update 二、安装 Python 3 安装 Python 3 以及常用的开发工具 sudo apt install python3 python3-pip python3-venv 三、验证安装 python3 --version

FreeRTOS——事件标志组

一、事件标志组 前面所介绍的队列、信号量,只能实现与单个任务进行同步。而有时候某个任务可能需要与多个事件或任务进行同步,此时,事件标志组的作用就凸显出来 1.1 事件标志组简介 事件标志位:用一个位,来表示事件是…

二、Spring

二、Spring 1、Spring简介 1.1、Spring概述 官网地址:https://spring.io/ Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Jav…

密码学及其应用 —— 密码学的经典问题

1. 古典密码学问题 1.1 问题1:破解凯撒密码 1.1.1 问题 凯撒密码是最简单的单字母替换加密方案。这是一种通过将字母表中的字母固定向右移动几位来实现的加密方法。解密下面的文本,该文本通过对一个去除了空格的法语文本应用凯撒密码获得: …

ruoyi mybatis pagehelper 分页优化(自定义limit位置)clickhouse 外部数据源

例如加入clickhouse的分页时发现extends 不生效 则可以添加 startPage();registerDialectAlias("clickhouse", PageMySqlDialectPlus.class);List<MyMonitorlog> list monitorlogService.selectMonitorlogList(monitorlog);主要是需要注册 registerDialectAl…

js获取当前浏览器地址,ip,端口号等等

前言&#xff1a; js获取当前浏览器地址&#xff0c;ip&#xff0c;端口号等等 window.location属性查询 具体属性&#xff1a; 1、获取他的ip地址 window.location.hostname 2、获取他的端口号 window.location.port 3、获取他的全路径 window.location.origin 4、获取…

认识异常详解

1. 异常的定义&#xff1a; 在Java中&#xff0c;异常&#xff08;Exception&#xff09;是在程序执行过程中可能出现的错误或意外情况。异常可以分为两种类型&#xff1a;受检异常&#xff08;Checked Exception&#xff09;和未受检异常&#xff08;Unchecked Exception&…

【linux学习---1】点亮一个LED是多么的困难!!!

文章目录 1、原理图找对应引脚2、IO复用3、IO配置4、GPIO配置5、GPIO时钟使能6、总结7、编程8、编译9、链接10、格式转换11、反汇编&#xff08;查看用&#xff09;12、使用Makefile操作13、代码烧写14、代码验证 1、原理图找对应引脚 从上图 可以看出&#xff0c; 蜂鸣器 接到…

固态,机械,移动(U盘),sd卡,哪个更适合长期储存数据 保存数据用什么硬盘可靠 硬盘数据丢失怎么找回 硬盘维护注意事项

有关硬盘数据丢失的恢复技巧&#xff0c;这篇文章一定要收藏好。在硬盘使用过程中&#xff0c;很多情况都会导致数据丢失&#xff0c;例如硬盘跌落、病毒感染、系统文件损坏等。这时候&#xff0c;一定要采用正确的方法&#xff0c;抢救硬盘中存储的珍贵数据和文档。 有关长期保…