
计算机组成原理
文章平均质量分 94
_npc_
仰望星空,脚踏实地
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《深入理解计算机系统》学习笔记:程序的机器级表示
目录概述一、历史观点二、程序编码2.1、机器级代码概述计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据、以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列的阶段生成机器代码。当我们使用高级语言编程的时候(例如C语言,Java语言更是如此),机器屏蔽了程序的细节,即机器级的实现。相对于采用汇编代码进行编程的时候,最大的优点是,用高级语言编写的程序可以在很多不同的机器上编译和执行,而汇编代码则是与特定机器密切相关的。程原创 2021-01-24 13:54:05 · 1799 阅读 · 1 评论 -
《深入理解计算机系统》学习笔记:信息的表示和处理
目录概述一、信息存储1.1、十六进制表示法1.2、子数据大小1.3、寻址和字节顺序1.4、表示字符串1.5、表示代码1.6、布尔代数简介1.7、C语言中的位级运算(位运算)1.8、C语言中的逻辑运算1.9、C语言中的移位运算二、整数表示2.1、整型数据类型2.2、无符号数的编码2.3、补码编码2.4、有符号数和无符号数之间的转换2.5、C语言中的有符号数和无符号数2.6、扩展一个数字的位表示2.7、截断数字三、整数运算3.1、无符号加法3.2、补码加法3.3、无符号乘法概述整数的表示虽然只能编码一个相对原创 2020-10-24 10:27:01 · 1514 阅读 · 1 评论 -
DNS的解析过程
目录一、DNS简介1.1 域名和URL的区别1.2 什么是DNS1.3 DNS解析记录的分类二、DNS解析过程三、Linux命令查看DNS解析过程四、HTTP操作过程五、参考资料一、DNS简介1.1 域名和URL的区别域名是分等级的,一般分为:三级域名.二级域名.顶级域名.。注意,最后有一个点代表的是根域,是所有域的起点。常见的域名有google.com、baidu.com等。顶级域名TL...原创 2020-02-28 00:38:05 · 1160 阅读 · 0 评论 -
芯片制造工艺中的衡量指标
目录一、芯片厂商二、制程2.1 最小栅极宽度(栅长)2.2 20nm制程的技术问题2.3 10nm制程的技术问题三、FinFET四、Intel、台积电、三星对制程的定义五、参考资料六、延伸阅读这篇博客主要解决两个问题:1、芯片制造中常见的10nm/7nm/5nm制程是指什么的距离?2、芯片制造工艺的先进行除了制程之外还有其它指标吗?一、芯片厂商目前芯片厂商有三类:IDM、Fabless、...原创 2020-02-16 21:22:33 · 18968 阅读 · 0 评论 -
计算机网络
网络一、计算机网络1.1 局域网1.2 交换机1.3 路由器二、互联网2.1 信息传递路径2.2 IP2.3 TCP&UDP三、万维网四、参考资料一、计算机网络1.1 局域网计算机静距离构成的小型网络,叫局域网,简称LAN(Local Area Networks)。局域网能小到是同一房间里的两台机器,或大到校园里的上千台机器。尽管开发和部署了很多不同LAN技术,其中最著名和成功的...原创 2020-02-11 20:06:00 · 1280 阅读 · 0 评论 -
压缩
压缩一、无损压缩1.1 游戏编程1.2 字典编码(DFTBA)1.3 小结二、有损压缩2.1 声音的有损压缩2.2 图像的有损压缩2.3 视频的有损压缩三、参考资料一、无损压缩1.1 游戏编程建设图像是4像素×4像素,图像一般存成一长串像素值,为了知道一行在哪里结束,图像要有元数据,写明尺寸等属性,但为了简单起见,忽略这些细节。每个像素的颜色是三种原色的组合:红、绿、蓝,每个颜色用一个字...原创 2020-02-09 00:20:18 · 635 阅读 · 0 评论 -
文件与文件系统
文件与文件系统一、文件1.1 文本文件txt1.2 音频文件wav1.3 图像文件bmp二、文件系统2.1 目录文件2.2 平面文件系统2.3 分层文件系统三、参考资料一、文件同一类型数据的集合组成一个文件,比如文本文件、音频文件、图片文件,对于文件需要一定的排列格式,方便不同的用户按照统一的格式可以正确读写文件,这种格式叫“文件格式”。当然文件格式可以用户自定义,但是为了方便文件的可读取性,...原创 2020-02-07 21:26:44 · 834 阅读 · 0 评论 -
集成电路(IC) & 摩尔定律
集成电路(IC)&摩尔定律1940年代~1960年代中期,计算机都由独立部件组成,叫“分立元件”,然后不同组件再用线连在一起。如果想提升性能,就要加更多部件,这导致更多电线,更复杂,这个问题叫“数字暴政”。(分立元件的定义:只有一个电路元件的组件,可以是被动的(电阻,电容,电感)或主动的(晶体管或真空管))1950年代中期,晶体管开始商业化(市场上买得到),开始用在计算机里。晶体管比...原创 2020-02-05 23:25:52 · 3766 阅读 · 0 评论 -
中央处理器(CPU)
中央处理器(CPU)一、中央处理器1.1 指令集1.2 取指令阶段1.3 解码阶段1.4 执行阶段1.5 控制单元1.5 CPU二、指令与程序三、高级CPU设计算术逻辑单元输入二进制,它会执行计算。寄存器是很小的一块内存,能存一个值。RAM是一大块内存,能在不同地址存大量数字。CPU是有由算术逻辑单元、寄存器、RAM等单元组成,CPU的主要工作是执行程序,程序由一个个操作组成,操作称为“指...原创 2020-02-02 21:01:55 · 2790 阅读 · 0 评论 -
寄存器与内存
寄存器与内存一、一位存储电路二、8位寄存器三、内存首先从1位的存储电路开始,之后再扩大为内存模块。一、一位存储电路逻辑门和ALU的博客中提到的电路都是单向的——总是向前流动,但也可以做回向电路,把输入连回输出。首先两个输入都设为0,所以电路输出为0;如果将A变为1,所以输出1,一转眼的功夫,输出回到B,或门看到两个输入都是1,1或上1仍然是1,所以输出不变。如果将A变成0,或门依然输出...原创 2020-01-31 21:28:20 · 1835 阅读 · 1 评论 -
逻辑门与ALU基本原理
逻辑门与ALU基本原理一、布尔逻辑和逻辑门二、ALU基本原理2.1 算术单元:半加器2.2 算术单元:全加器2.3 算术单元:8位加法器2.4 逻辑单元2.5 ALU三、参考资料一、布尔逻辑和逻辑门晶体管计算机采用开/关,两种状态代表信息,这叫做二进制(binary)。电路闭合,电流流过,代表“真”;电路断开,无电流流过,代表“假”。二进制也可以写成1和0,而不是true和false,只...原创 2020-01-28 17:16:03 · 13932 阅读 · 0 评论