MC51单片机之汇编语言

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:36:58
MOV A,"G" 在语法上对吗?这既不是立即寻址,又不是直接寻址或寄存器间接寻址,我手头上没有单片机,请有机子的同志或知道其中原因的同志指点一下。
此句见《单片机应用与C51程序设计》清华大学出版社06年8月第一版。

对,“G”表示G的ASCII码,是71。相当于MOV A,#71
汇编中使用的是双引号。

这跟有没有机子没关系! 你拿去keilC哩编译一下就知道啦

编译通过,跟踪发现A=0X47,也就是字符‘G’的ASCII码,虽然没错,但是我估计这里是个笔误,应该是单引号

没问题,是把G的ASCII值做地址值,在把该地址的值传给a。mov a,#"G"就是把G的ASCII值直接传给a

汇编里还可以这么写的啊?怀疑。。