打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CPU到底是怎么计算的(计算机硬件设计者将一组非常简单的指令集机器语言汇编语言集成到硅中)《计算机导论》和《CMOS超大集成电路设计》
https://www.toutiao.com/a6518198789482742023/(计算机硬件设计者将一组非常简单的指令集机器语言汇编语言集成到硅中)《计算机导论》和《CMOS超大集成电路设计》

​CPU重要的一个地方是算术逻辑单元——一个“开关”,它比较两个电子信号——1:0,0:1,1:1,0:0。这样的信号被传送到硅的薄片上,其微小的“孔”和不规则的现象形成了各种不同的电路形成,使得电子可以在不同的地方(空穴)(隧道)之间流动。

​在这个电子运动的过程中,电信号(电压)通过一系列的导管,也许有点像水在管道上流走。但水一般流向同一个方向(水往低处流),通过循环-反向-自身构造,使得信号(1或0)可以永久地存储在该位置。想想成百上千万个这样的电子,通过无数的电路会产生什么样的变化。


​所以现在我们知道如何将数据(1和0,二进制)作为信号在硅片上传输,以及如何在电子水管线中存储数据(1和0)快速标记。为了让计算机处理器对这些简单的1/0结构做一些有用的事情,我们需要将制作它们更多的组合。

如果一台典型的计算机现在有16g的内存(16g=128,000,000,000),那么所有这些零位的地址就会有很多的位置。计算机需要开始给所有不同的位置提供它们自己唯一的地址(内存地址),比如0x00000000001、0x0000000002等等。

同样的,因为如果我们能告诉计算机“去地址0x000000001,在那里移动1或0”,那么信号只会将无法到达那里而不会迷路去其他地方,计算机硬件设计者将一组非常简单的指令集(机器语言,汇编语言)集成到硅中。

然后我们使用这些指令发出信号,让处理器根据我的指令进行电路运行,从而让设备正常运行。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
JAVA程序设计 第一课
学习汇编语言有什么好处?
火遍童年的FC游戏是使用什么语言编写的
计算机基础知识(三)
一个程序在计算机中到底是如何运行的?
选择学什么计算机语言来编程,先了解语言通常是如何开发出来的
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服