当前位置: 首页 > news >正文

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

计算机组成原理


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

[来源:: [[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/课程/计算机组成原理"

相关文章:

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

计算机组成原理 [类型:: [[计算机基础课程]] ] [来源:: [[B站]] ] [主讲人:: [[咸鱼学长]] ] [评价:: ] [知识点:: [[系统软件]] & [[应用软件]] ] [简单解释:: 管理计算机系统的软件; 按照任务需要编写的程序 ] [问题:: ] [知识点:: [[机器字长]] ] [简单…...

Vue3 对跳转 同一路由传入不同参数的页面分别进行缓存

1:使用场景 从列表页跳转至不同的详情页面,对这些详情页面分别进行缓存 2:核心代码 2.1: 配置路由文件 在路由文件里对需要进行缓存的路由对象添加meta 属性 // 需要缓存的详情页面路由 { name: detail, path: /myRouter/detail…...

LinearLayout的测量流程

在日常开发中我们常常使用LinearLayout作为布局Group,本文从其源码实现出发分析测量流程。大家可以带着问题进入下面的分析流程,看看是否能找到答案。 垂直测量 View的测量入口方法是onmeasure方法。LinearLayout的onMeasure方法根据其方向而做不同的处…...

数据无忧:Ubuntu 系统迁移备份全指南

唠唠闲话 最近电脑出现了一些故障,送修期间,不得不在实验室的台式机上重装系统,配环境的过程花费了不少时间。为避免未来处理类似事情时耗费时间,特此整理一些备份策略。 先做以下准备: U盘启动盘,参考 …...

中国IDC圈探访北京•光子1号金融算力中心

今天,“AI”、“大模型”是最炙手可热的话题,全球有海量人群在工作生活中使用大模型,大模型产品涉及多模态,应用范围已涵盖电商、传媒、金融、短视频、制造等众多行业。 而回看2003年的互联网记忆, “上网”“在线”是…...

[Unity入门01] Unity基本操作

参考的傅老师的教程学了一下Unity的基础操作: [傅老師/Unity教學] Unity3D基礎入門 [華梵大學] 遊戲引擎應用基礎(Unity版本) Class#01 移动:鼠标中键旋转:鼠标右键放大:鼠标滚轮飞行模式:右键WASDQEFocus模式&…...

vivado DELAY_VALUE_XPHY、DIFF_TERM

延迟_值_XPHY PORT对象上的DELAY_VALUE_XPHY属性指定要添加的延迟量 Versal XPHY逻辑接口的输入或输出路径。在的早期阶段 opt_design在重新生成高级I/O向导IP时 DELAY_VALUE_XPHY值将从PORT复制到的XPHY实例上 输入或输出路径。Vivado设计套件中存在DRCs,以确保 DE…...

C++语言相关的常见面试题目(三)

1. List底层实现原理 省流: list底层实现了一个双向循环链表。 每个元素(或节点)包含三个部分:数据域(_M_Storage)、前驱指针(_M_prev)、后继指针(_M_next)。 数据域:存储实际数据。 前驱指针:指向链表中…...

代码随想录-Day53

739. 每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: …...

Android 如何通过代码实时设置EditTextView光标

背景:换肤框架下,QA进行深色浅色切换说输入框光标颜色没有改变,转UI结果UI说需要修改!!!!! 本来有方法可以设置,但是 设置后未生效。重新进入该页面才生效!&a…...

202488读书笔记|《365日创意文案》——无聊的 到底是这世间, 还是自己?懂得忘却的人才能前进

202488读书笔记|《365日创意文案》——无聊的 到底是这世间, 还是自己?懂得忘却的人才能前进 1月2月3月4月5月6月7月8月9月10月11月12月 《365日创意文案》WRITES PUBLISHING,一些日常,是烟火,也是幸福的印记。 当下也…...

iperf3: error - unable to connect to server: No route to host

1.确认iperf3版本是否统一。 2.确认防火墙是否关闭。 关闭防火墙 : systemctl stop firewalld 查看防火墙状态: systemctl status firewalld 3.重新建起链接...

正则表达式中的贪心匹配

在正则表达式中,?既可以表示数量,0次或1次,等效于 {0,1},也可以跟在其它数量限定符之后,表示非贪心匹配,即匹配时匹配搜索到的尽可能短的字符串。 下面来看一个例子: T…...

线程相关概念及操作

【1】线程的概念 1.线程-->进程会得到一个内存地址,进程是资源分配的基本单位线程才是真正进程里处理数据与逻辑的东西进程---》被分配一定的资源线程---》利用进程资源处理数据与逻辑 【2】进程和线程关系: 进程与进程之间是竞争关系,竞…...

2024最新版若依-RuoYi-Vue3-PostgreSQL前后端分离项目部署手册教程

项目简介: RuoYi-Vue3-PostgreSQL 是一个基于 RuoYi-Vue3 框架并集成 PostgreSQL 数据库的项目。该项目提供了一套高效的前后端分离的开发解决方案,适用于中小型企业快速构建现代化的企业级应用。此项目结合了 RuoYi-Vue-Postgresql 和 RuoYi-Vue3 的优点&#xff0…...

PHP源码:新闻门户系统(附管理后台+前台)

一. 前言 今天小编给大家带来了一款可学习,可商用的,新闻门户系统 源码,支持二开,无加密。项目可以扩展为个人博客,和一些社交论坛网址。主要功能:支持文章管理,评论管理,分类管理等…...

15kg级弹簧刀高速巡飞无人机技术详解

弹簧刀高速巡飞无人机,作为一种先进的战术导弹系统,融合了无人机与导弹的双重特性,成为了现代战争中不可或缺的侦察与打击利器。该无人机以其小巧的外形设计、优异的性能表现和广泛的适用领域,受到了全球军事领域的广泛关注。弹簧…...

中国东方资产管理25届秋招北森测评笔试如何高分通过?真题考点分析看完这篇就够了

一、东方资管校招测评题型分析 中国东方资产管理股份有限公司(中国东方资管)的校园招聘测评题型主要包括以下几个部分: 1. **计分题,行测知识**:这部分题量大约在56-57题左右,分为不同的模块进行计时测试。…...

简写单词BC149

BC149 简写单词 题目描述输入描述:输出描述: 题目描述 规定一种对于复合词的简写方式为只保留每个组成单词的首字母,并将首字母大写后再连接在一起 比如 “College English Test”可以简写成“CET”,“Computer Science”可以简写…...

Chapter11让画面动起来——Shader入门精要学习笔记

Chapter11让画面动起来 一、Unity Shader中的内置变量(时间篇)二、纹理动画1.序列帧动画2.滚动背景 三、顶点动画1.流动的河流2.广告牌3.注意事项①批处理问题②阴影投射问题 一、Unity Shader中的内置变量(时间篇) Unity Shader…...

Ubuntu系统下交叉编译openssl

一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机:Ubuntu 20.04.6 LTSHost:ARM32位交叉编译器:arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望

文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

测试markdown--肇兴

day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级

在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...

2025季度云服务器排行榜

在全球云服务器市场,各厂商的排名和地位并非一成不变,而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势,对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析: 一、全球“三巨头”…...

Kafka入门-生产者

生产者 生产者发送流程: 延迟时间为0ms时,也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于:异步发送不需要等待结果,同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

深入理解Optional:处理空指针异常

1. 使用Optional处理可能为空的集合 在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题: // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...