码迷,mamicode.com
首页 > 编程语言 > 详细

机器语言转换成电流脉冲信号,计算机内部电路根据信号通电或关闭,启动相应的功能。怎么实现的?

时间:2015-01-20 20:14:02      阅读:479      评论:0      收藏:0      [点我收藏+]

标签:

计算机由硬件和软件构成 缺一不可。。

怎么实现的内?

首先我要告诉你两个条件:能完成特定功能的电路,程序
然后,能完成特定功能的电路:基本上是数字电路模拟电路的混合,数字电路里面通过用电流电压来控制元器件的关与开(关就是0,开就是1),然后你就可以把那些拥有一定功能的电路用这些0和1来控制;模拟电路:主要是放大,把那些微小的信号,比如话筒收到的你说话的声音,播放音乐,都要用到这些放大电路,这些放大电路也是被控制的。

然后,程序,不管是什么程序,无非就是告诉那些电路该怎么工作而已,怎么完成的?举个例子,我给你10个电容,我们知道电容能充电、储电,然后,充了电的表示为1,没充电的表示为0,接着,我们让这些电容同时放电出去(每个电容都连着电路的),那么,没有储电的没有电放出去,它所连接的电路不会工作,而储了电的电容放点出去,用所放的电触发了连接它的电路而那电路开始工作了。。。。好了,程序最终就是通过储电(或其他方式)保存在计算机里面,1表示有电,0表示没电。

程序有了,没有控制的东西,这些电容是不可能自己放电的。所以,要个CPU,CPU,大家都在讨论他的频率,3点几HZ的CPU怎么样怎么样,频率给它干嘛的?嗯,频率给他去扫描那些电容的,每扫描到一些电容,这些电容所控制的电路就按事先电容有没有电来确定工不工作,而这些电容有没有电是程序的表现形式。

所以,把一些具有特定功能的电路组合起来,在用一个大的电容矩阵来储存程序(这个是例子,实际是场效应管或者磁场),接着用一个CPU去扫描这个矩阵来输出控制信号进而让那些电路按照我们的意愿来工作

当然,这还没完,那些电路工作时会反馈一些信号给CPU,从而让CPU进行相应的调整。。

另外,在CPU里面 也有指令集(程序) 它们是固化的不变的,是一些基本的指令,也是通过扫描来让最基本的电路来完成那些最基本的指令的。。

所以,最终,功能就变得无比强大

机器语言转换成电流脉冲信号,计算机内部电路根据信号通电或关闭,启动相应的功能。怎么实现的?

标签:

原文地址:http://www.cnblogs.com/LoveJulin/p/4236706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!