加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 系统 > 正文

CPU 是怎样理解 01 二进制的?

发布时间:2021-11-23 05:19:05 所属栏目:系统 来源:互联网
导读:准确的来说,CPU不认识也不理解任何东西。 CPU就像一个单细胞一样,本身不具备任何思考能力,没什么自己的想法,你给它一个刺激,它只是简单的会有一个反应。 那这个刺激是什么呢?是电压,硬件感知到的仅仅就是电压。 电压有两种,高电压和低电压。 你马上就
准确的来说,CPU不认识也不理解任何东西。
 
CPU就像一个单细胞一样,本身不具备任何思考能力,没什么自己的想法,你给它一个刺激,它只是简单的会有一个反应。
 
 
 
那这个刺激是什么呢?是电压,硬件感知到的仅仅就是电压。
 
电压有两种,高电压和低电压。
 
你马上就能反应过来,这就是01二进制,高电压代表1低电压代表0,0和1仅仅是人类可以理解的东西,硬件电路可不理解这玩意,它仅仅就是靠电流驱动来工作。
 
让我们来看看这个简单的电路,这个就是与门:
 
 
 
你能说这个电路理解它自己该做什么吗?它有自我意识吗?当然没有。
 
所以说这个问题的答案非常简单:
 
CPU根本就不能理解任何东西,之所以CPU能正常工作,仅仅是因为你(制作CPU的人)让它这么工作。
 
这个问题就好比你问一辆自行车是如何理解自己怎么跑起来的?还不是因为你设计了车轮、车链然后用脚一蹬跑起来的。
 
 
 
你希望两个开关都打开灯才亮,因此你这样设计电路,这就是与门;你希望任意一个开关打开灯就亮,因此你那样设计电路,这就是或门;你希望关闭开关灯才亮,这就是非门,有了与或非你可以搭建出任意复杂的逻辑电路,比如下面这个能执行加操作的加法器。
 
 
 
看看这个电路,你能说它知道自己是在执行加法操作吗,这当然是人类认为这个电路的输出等价于加法操作的结果。
 
尽管这个电路看上去很不错,给定两个输入得到的输出和我们人类认为的加法是一样一样的,但这有点简单。
 
除了加法是不是还应该有其它操作,如果有多种类型的操作那么就必须告诉电路该操作的类型是什么(操作码),操作的数字是什么(操作数)。
 
这样给它一个输入就能按照我们的想法来控制电路了,BOOM!!!宇宙大爆炸!

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读