CPU为什么可编程?为什么可以处理程序?

CPU为什么可编程?为什么可以处理程序?,第1张

简单说一下我的理解,如果你学过微机原理的隐铅话,那么会经常看到一个词:可编程接口芯片。芯片只能识别高低电平,而程序的本质是二进制(对高低电平进行了编码),不同的高低电平组合就能驱滑携薯使芯片实现不同的功能。对于芯片来说,其实就是一个输入,处理,输出的过程。接收的输入是经过编码的二进制,经过内部芯片处理,转化为外部输出。现在的计算机都是冯诺依曼体系结构计算机,也就是我们将预先编号的二进制代码放在某个地方,然后由CPU按顺序去取(输入的过程),CPU内部计算(处理的过程),最后得出结果(输出的过程)。在说的详细一点,这些二进制到底是些什么东西,我们称之为二进制指信者令,比如加法指令,举个例子,加法指令被编码为00000001,那么当CPU取得该指令,就会执行加法运算。

其实要理解一个程序是怎么运行起来的,需要系统的知识,这个得学过危机原理, *** 作系统,组成原理,编译原理等知识之后才会有一个完整的认识。

数字可以用高低电平表示,而人们设计了一种电路,当通过两个端口的高低电平分别代表A和B时,第三个端口输出的电平代表的数字就是A+B。这样他就会计算了。晶圆上面全是类似的电路。

而程序就是输入数据,进行 *** 作数据,输出数据,就是用上面的电路实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12478005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存