软件是如何做到控制芯片电路的闭合的?

在芯片、电路的世界里只能识别0和1
代码、软件、UI界面、图片、视频、文件、数据等等都是为了方便人看而存在的,但它们的本质还是0和1 。

软件是如何做到控制芯片电路的闭合的?

文章插图
芯片、电路如何表示0和1?
芯片、电路是通过高电平和低电平来表示0和1的,比如5V电压时就表示0,那么0V电压时就表示为1 。
软件是如何做到控制芯片电路的闭合的?

文章插图
0和1怎么就成了我们常看到的文字、图片、还有声音的呢?苹果英文叫做Apple,但不管我们叫它苹果还是Apple,它还是我们生活中的一种实物“苹果”,在中文里表示苹果,而在英文里用Apple来表示 。这就是语言不同表示的形式不同,每种语言都有自己的规则,在0和1组成的世界里也有自己的一套规则,这套规则就是编码表,比如ASCII字符表,比如出现了“01001011”这串数字,那么CPU就会在编码表里找到这串数字所对应的“K”,然后在屏幕上把这个“K”显示出来 。
软件是如何做到控制芯片电路的闭合的?

文章插图
【软件是如何做到控制芯片电路的闭合的?】当我们放大一张黑白的图片时就会发现图片是由无数的小方块组成,这些小方块就是像素点,那么要用二进制来保存这些像素点,要么是“1”,要么就是“0” 。所以图片的像素点二进制位数越多,图片所能表现的颜色也就越丰富,当一个像素点是8个二进制位的时候,这个图片的每个像素点都有256种颜色可以显示 。视频和图片是同样的道理,只不过每秒钟的视频是由好几帧的图片组成 。
软件是如何做到控制芯片电路的闭合的?

文章插图
使用0和1表示声音的第一步就是对声音进行模拟采样,然后再经过量化的过程将原始波形变成二进制数 。量化就好比100个人参加考试,有多少人是优秀、有多少人是良好、有多少人是不及格,并不能体现每个人的具体分数,所以二进制的数字声音和我们的原声还是会有很大的差别,这种差别就叫失真 。
软件是如何做到控制芯片电路的闭合的?

文章插图
软件是如何控制硬件的?我们都知道CPU的内部主要是由运算器和控制器组成的,如果再详细一点就会发现CPU的内部就相当于一个庞大的流水线,内存就相当于临时的仓库 。
软件是如何做到控制芯片电路的闭合的?

文章插图
当程序打开的时候,和这个程序相关的数据就会从硬盘中读取,传输到内存中 。硬盘的磁头读取数据时,旁边的读取器可以识别磁性材料的不同极性,再还原成高电平和低电平,刚刚我们就提到了在芯片和电路中0和1是由高电平和低电平来表示 。
软件是如何做到控制芯片电路的闭合的?

文章插图
这些被临时存储的程序数据就在内存里面等着被CPU提取,内存是易失性存储设备,断电时所有的数据都会清空,通电时就能存储数据 。比如当电子数量高于一个中间值时就表示0,低于中间值就表示1 。
软件是如何做到控制芯片电路的闭合的?

文章插图
内存里面准备的数据主要就是程序的指令和数据,数据就相当于马上要被加工的原材料,而指令就相当于客户的订单,订单上面就是对产品的要求,告诉CPU要怎么去做 。刚刚提到内存是临时仓库,那么CPU内部就有负责取货的 。第一个取货的是程序设计计数器,主要是告诉CPU即将要用到的原材料和仓库具体的位置;第二个取货的是地址寄存器,主要是负责记录正在提取的原材料在内存的具体位置,因为CPU的读取速度要比内存快很多;第三个取货的是数据寄存器,主要是负责整个CPU工厂数据的分发,从外面进来的数据和已经生产好的数据都是由数据寄存器负责 。


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: