是不是计算机工作要把程序指令变为电信号 如果是它靠什么来转换

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:52:12

1.不管是高级语言(VC,VB)还是低级语言(汇编),要在计算机里运行,最终都会由编译或解释程序转换成机器语言;
2.机器语言就是由"0"和"1"来表示的语言.它们显示在屏幕上是一串0和1的数字,在计算机存储器里是以高和低电平来表示的(比如1表示高电平,0表示低电平).也就是说你所编写的程序代码最终会成为计算机存储器里的高和低电平,这大概是你说的电信号;
3.至于怎么转换,举个例子。
你敲键盘上的"A",输入计算机的并不是字母"A",实际的过程是:由管理键盘的一个4位微控制器(cpu)不停地扫描键盘上的每一个键(每个键就是一个电开关),当你按下字母"A"时,"A"这个电开关闭合,被cpu扫描到,它会把与这个按键对应的存储器的数值(1000001)读出来,以异步通信方式传给计算机的CPU。
这个过程也可以这么说:当你按下键盘上标记着的"A"的电开关,在键盘连接线中会产生一串包含着(1000001)信息的电脉冲,这串脉冲信息被存储到计算机的存储器里,它就表示字母"A"。

高级语言->低级语言->机器语言
VC VB 汇编 001101