有关单片机的问题啊!!!!!!!!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/06 05:03:33
到底操作码是什么东西啊,比如书上的这句话【MOV A,B(机器码:E5 F0)中B属于直接寻址】。我知道B属于SFR中的F0H字节地址。这个意思我懂然而,E5是什么东西是拿来干什么用的。难道直接出示机器码E5 F0就可以表示说将F0中的8位二进制数据传送给A吗难道E5是说A的位地址E5还是其他什么东西。我是初学者啊,这里看不懂啊。

MOV A,B属于汇编语言,E5 F0属于机器语言,MOV A,B某种意义上就等同于E5 F0
,不同的语言表示形式而已,就像在C语言中可以用A=B表示一样,都是实现把B积存器内容送到A寄存器中

机器码:E5 F0 ,这个对于初学者来说,暂时可以不考虑,其实对于很多汇编高手来说,也很少有人关心机器码的,毕竟相对于机器码,汇编语言更容易理解

机器码就不用考虑了,现在都用编译器编译完了。直接写完程序,通过编程器写入就可以了。

如果你是一个初学者,就不必去考虑机器语语,把汇编学好!能够编程,然后用KEIL51编译后,自然就能生成机器语言,机器语言是用来直接向单片机里面写的语言,所以你没有必要去记他!