机器指令0101是如何转变为高低电平的

 时间:2024-10-22 05:15:04

问题

机器指令如何转变为高低电平(电信号)?

代码如何变为高低电平的(电信号)?

二进制代码或汇编代码如何变为电信号?

想必这几个问题是很多电子爱好者想知道的问题吧!关于这几个问题,都应该归结为本文标题。

近日在学习模电数电上网查资料的途中,看到有好多网友在问这几个问题,而回答的人却几乎没有出提问者想要的答案。其答案很简单——根本不存在这种转换。

分析如下:

拿单片机来说。从一个程序员用一种编程语言写代码->编译->链接->…,最终都要转换为二进制代码(0101……),……,然后烧写到单片机的ROM内(此时“0101已经转变为高低电平”了)。

想想看,这个过程是不是有点顺理成章,但却又耐人寻味?

其实,从一个程序员开始用键盘敲代码起,就不存在什么“0101”,或者什么“main()…”。这些数字和字母符号都是我们看到的表象。实质上,在你在键盘上依次按下“m,a,i,n,(,)”时,实质上是不断的“闭合—>断开”一个个按键,电脑所做的事情就是:把这一系列“闭合->断开”电信号传送到电脑RAM里。也就是说,一开始就是电信号了。

此后,你所做的编译,链接…,烧写入单片机等一系列操作,都只是将电脑RAM芯片里的电信号:化简,搬运(比如:将电信号从电脑RAM搬到单片机ROM)。

然后,你应该知道了吧…

学习知识需思考,静下心来好好想想,相信你会领悟!

斗鱼怎样开启小窗播放 虚拟机怎么安装小红帽Linux9系统? Visio如何创建详细网络图 奥比岛怎么通过见习小医生赚取金币? 自来水是如何生产
热门搜索
恋爱动漫推荐 肺结核皮试正常图片 秋天的枫叶图片 关于感恩的图片 东京图片