电脑程序是如何运行起来的

肯定有很多人很奇怪电脑程序是如何运行起来的吧。这其中涉及到了电子计算机最底层的原理,大家能够了解的更为全面一些。我在这里就简单而形象的为大家讲一讲这其中的机理。

第三次工业革命与前两次工业革命有着一个本质的不同,因为前两次工业革命都涉及到了新能源的使用,第一次工业革命是蒸汽机的发明,第二次革命是内燃机和电能的应用。而第三次只是发明了一个计算机。那么这第三次工业革命的本质不同是什么呢?那就是信息编码的革命。

电子计算机本质上只能处理电路开关通断等简单的信号,那么电子计算机是如何发挥如此威力,介入人们生活的方方面面的呢?这就是信息编码的功劳!以数据运算为例,人们会通过一定的编码规则将人类可读的十进制转化为电路能够接收的二进制电流信号,然后进入专门电路进行处理。

为了讲清楚这个处理过程,我们需要涉及到另一个领域,那就是工业控制的知识。当工业发展繁荣后,对于工业控制的要求也就越来越高了,于是人们通过将最基本的电子元器件搭建起来,就可以通过一个简单的开关控制数百数千个用电设备的运行,这里面就涉及到了信息的转化应用,这一个按钮的输入,在控制器里面就给翻译成了固定的输出,而输出的电信号控制的电路就开始工作了,当取消按钮信号,控制器就取消的这些通路的控制。用电器也就停下来了。

CPU的基本原理就是如此,人们将这种十进制转化成的二进制数字序列和操作代码(操作码就相当于开门密码,通过这一串代码,CPU决定使用那个固定电路处理输入)输入到固定的电路中就产生了固定的输出,这就完成了一次计算。在CPU中到处充满了这样的固定的小线路,而强大的计算机就是利用这种方式进行高速计算。

人们将这些专用的小线路汇集在一起做成一块芯片,这就是CPU了,调用这些小线路进行运算的操作码就是机器码,人们为这些机器码起一个名字,这些名字的集合就是指令集了。利用指令集的有序排列进行编程就是汇编编程。程序编好后会被汇编器翻译成为机器码,一个完整的程序就是数据+操作码的集合。CPU获取程序中的数据和操作码进行计算,将结果输出,这就是基本计算过程。

储存在计算机中的所有数据都是利用二进制形式进行表达的信息传(二进制数字序列),例如你的电脑中的图片,每一个像素都是利用数据来进行标识的,他有一个二进制的数字面值,对图片进行处理的过程就是对这些数值进行加减乘除的过程。你的显示器能够运行起来也是,电脑操作了内存中代表显示器像素的数据单元中的值,而图像在显示器显示的过程中,涉及到电脑将获取了内存中的数据,将他根据HDMI等协议的方式转化成为线路中的二进制脉冲,显示器接收到这些脉冲之后,转义成显示屏上的各种像素点。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值