王道计算机组成原理(笔记自用)

计算机组成原理笔记目录(2019 王道考研) 计算机组成原理笔记目录(2019 王道考研) 第一章 计算机系统概论 1.1 计算机发展历程 1.2.1 计算机硬件的基本组成 1.2.2 认识各个硬件部件 1.2.3 计算机系统的层次系统 1.3 计算机的性能指标 第二章 计算机的运算方法 2.1 数制与编码 2.2 定点数的表示与运算 ... 阅读详情

王道计算机组成原理(一)

一、概述

0.计算机系统 = 硬件 + 软件

​ 硬件决定性能,软件发挥实力

​ 比如苹果系统的软件生态很好,能充分发挥出硬件的实力。

软件分为:

​ 系统软件:操作系统、数据库管理系统、标准程序库、网络软件、语言处理程序、服务程序;

​ 应用软件:Steam

硬件的发展历程:

1946——电子管时代——第一台电子数字计算机 冯诺依曼

​ 逻辑元件——用来处理电信号的最基本单元

​ 内存——泵延迟线、磁鼓、磁带磁盘

1947——贝尔实验室发明了晶体管

1955——威廉肖克利 创建了实验室

1957——仙童创立

1959——仙童半导体发明集成电路

1968——摩尔建立Intel

摩尔定律:集成电路上可容纳的晶体管数目,约每隔18个月增加一倍,整体性能提升一倍

半导体存储器也几乎符合摩尔定律

1969——桑德斯创立AMD

1958——晶体管时代——贝尔

​ 体积能耗降低,出现了面向过程的程序设计语言:FORTRAN,出现了操作系统雏形

1964——中小规模集成电路时代

​ 将元件集成在基片上,出现了各种高级语言,操作系统

1972——大规模集成电路、超大规模集成电路时代——个人计算机 personal computer (PC)

​ 出现了微处理器

​ 机器字长——计算机一次整数运算所能处理的二进制数 (64位)

软件的发展历程:

机器语言

汇编语言

FORTRAN PASCAL C++

Java Python

DOS Windows ANDROID

两级分化的发展趋势:

一:微型计算机更像微型化、网络化、高性能、多用途方向发展

二:巨型机

1.计算机硬件:

​ CPU,内存,主板,显卡,硬盘

2.硬件识别的数据:

​ 二进制数 0/1,每一位称为:bit(比特)

​ 表示方法:高低电平 接受路径:金属针脚,印刷电路

3.几个问题

cpu如何对二进制数进行运算?

如何取出想要的数据?

cpu如何识别和执行我们写的程序?

数字文字图像如何用二进制表示?

二、计算机硬件的基本组成

两种结构:
1.冯诺依曼结构:

提出了存储程序概念,将指令以二进制代码的形式事先输入计算机的主存储器中,然后按照其在主存储器中的首地址执行程序的第一条指令

输入设备:将信息转换为机器识别的二进制数

存储器:存放数据和程序

运算器:算术运算和逻辑运算

输出设备:将结果转换为人们熟悉的结果

控制器: 指挥程序的运行

在计算机系统中,软件和硬件在逻辑上是等效的。

特点:

1.计算机由五大部件构成

2.指令和数据以同等地位存于存储器,可按地址寻访

3.指令和数据用二进制表示

4.指令由操作码和地址码组成

5.存储程序

6.以运算器为中心

2.现代计算机结构
特点:以存储器为中心

cpu = 运算器 + 控制器

主机:cpu+主存

主存和cpu进行数据交换

主存和辅存,辅存是一种 I / O 设备

三、各个硬件的组成

1.主存的基本组成

存储体、MAR(存储地址寄存器)、MDR(存储数据寄存器)

数据在存储体内按地址存储

存储单元

存储字

存储字长

存储元:存储二进制的电子元件,每个存储元可存1bit

MAR:反映存储单元的个数

MDR:反映存储字长

这两个元器件也通常被集成在CPU中

一个字 不等

1字节 = 8bit

1b=1个bit

2.运算器的基本组成

ACC: 累加器,存放操作数、运算结果

MQ: 乘商寄存器

X:通用寄存器、存放操作数

ALU:算术逻辑单元,通过内部复杂电路实现算术运算、逻辑运算

3.控制器的基本组成

CU:控制单元

IR:指令寄存器,存放当前执行的指令

PC:程序计数器,存放下一条指令地址,有自动加一功能

取指令(PC)-> IR -> CU

计算机工作过程:

int a=2 ,b=3 c=1,y=0;

void main(){

}

(取指令)

1.PC取到地址,给 MAR 发地址,MAR访问存储体,指令数据存储在MDR中,MDR 将指令 给 指令寄存器 IR

2.IR 将指令操作码给CU,CU分析,得知取数指令

(执行指令)

3.分析完指令操作码让IR给MAR地址码,MAR收到地址,MDR得到数据

4.ACC存储MDR的运算数据,ACC存加数和乘数 以及结果

主存存数据的方法:接收MAR和MDR的数据,MAR地址来自IR,MDR来自ACC

停机:利用中断机制通知操作系统中止该进程

5.运行完该指令,PC++

四、计算机系统的层次结构

层次结构:

虚拟机器 M4 用编译程序翻译成汇编语言程序

(高级语言机器)

虚拟机器 M3 用汇编程序翻译成机器语言程序 汇编语言指令和机器语言指令一一对应

(汇编语言机器)

虚拟机器M2 向上提供“广义指令”(系统调用)

(操作系统机器)

传统机器 M1 执行二进制机器指令

(用机器语言的机器)

微程序机器 M0 由硬件直接执行微指令 微指令1、3、7

(微指令系统)

三种级别语言:

汇编语言:助记符

高级语言:C/C++、Java

(编译程序:只需要翻译一次、解释程序,解释器:边解释边执行)

如:脚本语言:JavaScript、Python、Shell

机器语言:二进制代码

五、计算机的性能指标

存储器

MAR位数反映了存储单元的个数(最多支持多少个)

MDR位数=存储字长=每个存储单元大小

CPU(主频、CPI、指令系统)

CPU主频 :CPU内数字脉冲信号振荡的频率

GHz : 越高越好

每个脉冲信号时间称为CPU时钟周期:单位:纳秒、微秒

CPI :执行一条指令所需要的时钟周期

越低越好,但是影响因素过多,平均值最多

执行不同的指令CPU需要的时钟周期可能不同

eg:某CPU主频为 1000Hz,100条指令 CPI为3,多久?

0.3s

IPS:每秒执行多少指令

= 主频/CPI均值

FLOPS:每秒执行多少次浮点运算

PS:衡量性能所用的数量单位K、M、G、T是 10^3这种

系统整体性能指标

数据通路带宽:数据总线一次所能并行传送信息的位数(各个硬件部位通过数据总线传输数据)

吞吐量:指系统在单位时间内处理请求的数量。

取决于信息能多快的输入内存,CPU能多快地取指令,数据能多快地从内存中取出还有输出

响应时间:用户向计算机发送一个请求,到系统对该请求做出响应并获得他所需要的结果的等待时间,通常包括IO操作

基准程序(跑分软件):基准程序中的语句存在频度差异,运行结果也不能完全说明问题

六、进位计数值

进制转换:

二进制 B

八进制 O

十进制 D

十六进制 H

BCD码
无符号整数表示和运算
带符号整数的表示和运算
原反补码的特性对比
移码
定位小数
奇偶校验码
加法器
并行进位加法器
补码加减运算器
加减运算和溢出判断
标志位生成
定点数的移位运算
原码的乘法运算
补码的乘法运算
原码的除法运算
补码的除法运算

七、C语言类型转换

C语言中定点整数是用“补码”存储的

无符号数和有符号数:不改变数据内容,改变解释方式。

y=(unsigned short)x ;

short x = -4321

y=61215

长整数变短整数:高位截断,保留低位。

int a=165537

short c= (short) a

短整数变长整数:符号扩展。

八、数据的存储和排列

大小端模式

地址:从左往右,从小到大

大端存储:数据高位字节存在左边,便于阅读

小端存储:反之,地址低,存低字节数据,便于机器处理

边界对齐

现在计算机通常是按 字节编址,1个字节对应一个地址

支持 按 字、半字、按字节寻址。

字节地址的转换:逻辑左移

王道计算机组成原理:完整笔记 基于著名书籍和自我学习得出的王道计算机组成原理理论知识 阅读详情

相关推荐

王道计算机考研——计算机组成原理笔记

计算机组成原理 1.计算机系统概述 1. 计算机发展历程 2.计算机系统的组成 冯诺依曼体系结构:以运算器为核心 冯诺依曼体系结构的特点 现在计算机体系结构:以内存为核心 CPU,主机,外设 3.存储器 主存储器由存储体,MAR,MDR组成 和右边的图进行类比,MAR存储CPU想要获取数据的地址,在存储体中找到后放在MDR中,CPU从MDR中把数据取走。 存储体是由一个个存储单元组成的 存储字:存储单元中二进制代码的集合 存储字长:存储单元中二进制代码的位数

拧发条鸟的博客 3万+

王道计算机组成原理(2)(笔记自用)

按字寻址,32根数据线可以看做存储字长有32位,那么一个存储字就有4个字节,这4个字节的区分,需要从20根地址线拿出两根作为字内寻址,这样剩下18根数据线来寻址,寻址范围:218=256KB。【例】地址线20根,数据线16根,按字节寻址:220=1MB;a × \times × b的芯片,a是字线,连接的是地址线,b是位线,连接的是数据线。本来需要n位地址线同时送行列地址,现在用n/2个地址线,前后传送给行列地址缓冲器。【例】cpu有20根地址线和32根数据线,按字节和字寻址,寻址范围分别是多少?

Fqxiny的博客 386

《王道计算机组成原理》学习笔记和总目录导航

基于《王道操作系统》得出的学习笔记和总目录导航

修行的凡人的博客 1005

OF SF ZF CF 在寄存器计算中数值问题

快速了解组原中各种符号位

qq_64668671的博客 551

【专栏必读】王道考研408计算机组成原理万字笔记使用说明及章节导航

本文是为准备408王道计算机组成原理考试的学生精心整理的万字笔记,涵盖了从计算机系统概述、数据表示和运算到存储系统、指令系统等多个章节的重点内容。本文强调了学习笔记的重要性,并分享了学习建议,如按视频课逻辑记录,建立学科框架。笔记详细记录了每章的关键知识点,包括存储器、CPU、I/O系统的工作原理,还附带了习题和思维导图,旨在帮助考生高效复习。

快乐江湖的博客 9万+

打开LWIP_DEBUG的打印信息调试

在lwip 2.1.2的版本,打开的debug 调试的步骤: 1.在debug.h 文件中找到debug打印的定义 默认LWIP_DEBUG这个宏没有定义, 2.在lwipopt.h 文件中或者其他文件定义 一下LWIP_DEBUG这个宏, 3.在opt.h 中可以打开各种宏的调试信息, /* --------------------------------------- ---------- Debugging options ---------- ---------...

haidscs的博客 9879

24考研王道计算机组成原理笔记

笔记根据23考研王道计算机组成原理视频中的PPT所写。为各位学子提供参考。

m0_64837757的博客 1万+

RealSense D455的标定并运行VINS-FUSION

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

qq_40186909的博客 2万+

2023年计算机考研专业课408 - 王道书资源&做题本&OneNote电子笔记

2023年计算机考研专业课408,王道书pdf资源分享,onenote电子笔记分享

weixin_45314989的博客 3万+

2. Netty使用JSerialComm进行串口读取(二)

现在开始处理这些问题 第一个问题:串口读取超时异常一路传播到最后也没有处理。 ​ 第二个问题:即使处理了该异常,程序仍然退出,这不能满足一些实际使用要求需求。该问题与设置很长的读取超时时间没关系,无论多长到时间后总会退出。

s3c2410的博客 2461

液冷方式介绍

如果将直径在1~100nm的颗粒悬置在传热流体(例如:水、乙烯、乙二醇等)中时,其传热能力会得到提升,因为大多数固体材料的热导率要大于液体,因此由颗粒、流体组成的混合物热导率也高于液体本身的热导率,由此制成的流体,我们称之为纳米流体。金属冷管的液体工质蒸散量几乎为0,而柔软材质的管道则会产生液体的蒸散,在封闭式循环系统中,为了弥补液体工质的蒸散,必须定期在系统中补充液体工质。——我们之前说过,材料的导电和导热的机制大致是类似的,所以导电能力更强的金属往往具有更好的导热能力。

制冷技术咨询与服务的博客 2037

【2026考研】《王道计算机组成原理》笔记汇总(超详细合集)

本篇文章是在准备 2026 年考研时,对《王道计算机考研 计算机组成原理》的所有笔记进行汇总,方便学习和复习时查看。对于期末考试也可以食用。笔记是纯人工手打的,会有一些小问题,如果有错误的地方请评论或私信…

iFulling的博客 8850

Cesium 实战 28 - 三维视频融合(视频投影)

Cesium 实战 27 - 三维视频融合(视频投影)。

非科班Java出身GISer的博客 3368

《王道计算机组成原理》学习笔记总目录+思维导图

文章目录第 1 章 计算机系统概述1.1 计算机发展历程1.1.1 计算机硬件的发展1.1.2 计算机软件的发展 第 1 章 计算机系统概述 1.1 计算机发展历程 1.1.1 计算机硬件的发展 1.1.2 计算机软件的发展 ...

BitHachi 5万+

【忍者算法】从生活案例理解滑动窗口最大值:一个超直观的思路讲解|LeetCode 239 滑动窗口最大值

点此看全部题解更多干货,请关注公众号【忍者算法】,回复【刷题清单】获取完整题解目录~

忍者算法的博客 632

【Bug已解决】Claude Team Plan 购买席位报错 Payment failed 解决方案

方案适用场景推荐指数检查账单历史状态排查的第一步⭐⭐⭐⭐⭐更换支付方式类型快速尝试是否能绕开问题⭐⭐⭐联系官方支持团队最终解决问题的正规渠道⭐⭐⭐⭐⭐临时过渡方案紧急用人需求的应急处理⭐⭐⭐关注官方修复进度确认属于系统性缺陷的场景⭐⭐⭐⭐Claude Team Plan 增购席位报的问题,社区反馈和实际排查表明很大概率属于平台计费系统在处理按比例分摊费用这类复杂计算链路时的系统性缺陷,而不是用户自身的支付信息填写有误。先排除自身账单历史是否存在异常。

一键难忘的博客 4183

2021 王道考研 计算机组成原理+习题讲解

2021 王道考研 计算机组成原理 2021王道计算机组成原理高清PDF 链接: https://pan.baidu.com/s/1mFd9xtA9ctNc4_xGCe-wuw 提取码: wnv7 复制这段内容后打开百度网盘手机App,操作更方便哦 组成原理课件 链接: https://pan.baidu.com/s/1mAEdKhhp-YYINRLW9eF07w 提取码: jeec 复制这段内容后打开百度网盘手机App,操作更方便哦 第一章 计算机系统概述 链接: https://pan.baidu.

weixin_47312141的博客 2万+

使用Simulink进行带通滤波器的设计与仿真研究

摘要:本文介绍利用Simulink设计和仿真带通滤波器的方法。通过定义系统需求(保留100-500Hz信号),创建包含多频信号源、加法器和巴特沃斯滤波器的模型,重点展示滤波器频率选择特性。详细步骤包括模块配置、参数设置(中心频率300Hz、带宽400Hz)、信号连接及可视化分析。实验验证了带通滤波器有效提取目标频段信号的能力,为复杂信号处理系统开发提供基础框架。所需工具为MATLAB R2023a和DSPSystemToolbox。

xiaoheshang_123的博客 326

计算机组成原理:最详细笔记

前言 参考:《王道计算机组成原理》学习笔记总目录+思维导图 2019 王道考研 计算机组成原理 第一章 计算机系统概述 1.1 计算机发展历程 1.1.1 计算机硬件的发展 计算机系统=硬件+软件 计算机硬件的发展: 第一代计算机:(使用电子管), 第二代计算机:(使用晶体管), 第三代计算机:(使用较小规模的集成), 第四代计算机:(使用较大规模的集成), 已经经历了4代,计算机的速度越来越快,并且体积变得越来越小。 发展趋势:更微型、多用途;更巨型、超高速......

杰之行的博客 54万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

《计算机组成原理》(学习笔记)(王道)

计算机系统 = 硬件 + 软件在计算机领域中,站在某类用户的角度,若感觉不到某个事物或属性的存在,即“看”不到某个事物或属性,则称为“对该用户而言,某个事物或属性是透明的”。这与日常生活中的“透明”概念(公开、看得见)正好相反。例如,对于高级语言程序员来说,浮点数格式、乘法指令等这些指令的格式、数据如何在运算器中运算等都是透明的;而对于机器语言或汇编语言程序员来说,指令的格式、机器结构、数据格式等则不是透明的。在CPU中,IR、MAR和MDR对各类程序员都是透明的。按在计算机中的作用(层次)分类。

qiqi_liuliu的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【亲测免费】 王道408计算机组成原理笔记整理

王道408计算机组成原理笔记整理 【下载地址】王道408计算机组成原理笔记整理 本仓库提供了一份根据408王道考研计算机组成原理视频制作的笔记整理资源。这份笔记旨在帮助2024年考研的同学们更好地理解和掌握计算机组成原理的相关知识。 ...

gitblog_09771的博客 803

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

王道计算机组成原理课代表 - 考研计算机 第三章 存储系统 究极精华总结笔记

计算机组成原理 笔记导航🚥🚥🚥 🥬 第一章 计算机系统概述 🥕 第二章 数据的表示和运算 🥪 第三章 存储系统 🍊 第四章 指令系统 🍒 第五章 中央处理器 🍀 第六章 总线 🍚 第七章 输入输出系统 🎨计算机组成原理 复试精简笔记 你必考上研究生!我说的,耶稣来了也拦不住!😀😀😀

clzZ2的博客 6403

计算机组成原理笔记(王道考研) 第一章:计算机系统概述

计算机组成原理(王道考研) 第一章:计算机系统概述

zimuzi2019的博客 5030

【免费下载】 王道408 计算机组成原理课件 2024新版

王道408 计算机组成原理课件 2024新版 【下载地址】王道408计算机组成原理课件2024新版 本仓库提供王道408计算机组成原理课程的2024新版PPT课件。这些课件是学习计算机组成原理的重要资源,适合计算机科学与技术、软件工程等相关专业的学生使用。 ...

gitblog_09815的博客 4509

分享一下我的2020计算机考研王道xmind学习笔记(心血之作)

去年开始准备考研的时候,经朋友推荐,第一次用xmind来做学习笔记,相比纸质的笔记本而言,xmind确实要方便多了,你看很多视频讲师也都是用类似xmind那样的结构图来介绍自己的章节内容的,我把我去年的学习笔记上传到csdn资源,喜欢的人可以去下载(毕竟是心血,不收点积分对不起自己,介意的就不要去下了哈)当然啦,大家也可以自己写,自己总结的更容易印象深刻。 数据结构.xmind 计算机...

我有明珠一颗的博客 5679

《王道计算机组成原理》 第一章 个人笔记

计算机性能的好坏取决于“软”、“硬”件功能的总和注意区分字与字节、B与b的区别 B为字节。

2302_81146936的博客 1134
上一篇: 汇编语言第2版(郑晓薇)&第二章笔记
下一篇: 王道计算机组成原理(2)(笔记自用)
~Yogi
博客等级 码龄5年 414粉丝 99原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~Yogi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值