请告诉我CPU运行原理,我书上看CPU有数万个晶体管,只认识0和1,那么一组一组的代码是怎么控制那么多晶体

2024-12-02 15:24:53
推荐回答(4个)
回答1:

计算机,我们现在讲的是数字式电子计算机,相对的,当然还有模拟计算机等。

数字式计算机就是一堆开关,打开就是‘1’,关上就是‘0’。一个开关可以代表‘0’和‘1’,两个开关就代表‘00’,‘01’,‘10’,‘11’,也就是‘0’,‘1’,‘2’,‘3’。看出来了吧,我们数数用十进制,计算机数数是逢二进一,我们叫它二进制。那三个开关哪?就可以代表八个数。类推,八个开关代表256个数,十六个开关代表65536个数,。。。开关越多,代表的数越多,计算能力也越强。象过去的Intel8088,现在的多数单片机是八位机(八个开关),后来的Intel80286是十六位机,80386是三十二位机,到Pentium以后就是六十四位机了。

有了数字还要计算,于是我们需要很多组开关来代表很多数字,还要很多开关来控制计算的流程,成千上万的开关占据了很大空间,人们就设法把开关做小,并且封装到一起,变成集成电路,就是CPU啦,这样才有可能把计算机做成笔记本那么大。

讲了这么多,总之一句话,计算机就是一堆开关的组合,每个开关都是由晶体管来体现的。

回答2:

数字电路懂不,CPU就是一个巨大的数字电路

还不懂,那就这么说,就相当于一个由无数二叉路组成的道路,每遇见一个岔道,0向左走,1向右走,只要1和0的顺序没有错误,就肯定能正确的到达目的地,但不一定每一个岔道都会走过

回答3:

0和1实际是电压的高低。他控制晶体管的开关。

回答4:

0和1就相当于开关,给他们不同的高低电平