大家好,我是小新,我来为大家解答以上问题。custom 1,customemov1是什么很多人还不知道,现在让我们一起来看看吧!
这个1表示的是RAM里地址为1的内存单元的内容
51单片机汇编里关于数字的表示...#加一个数表示立即数....就一个确定的数...就是个"数"...不是其它什么东西...比如#03H...表示的就是16进制的03.
另一个就是不加"#"..这表示的是RAM中地址是这个数的那一内存单元的内容....比如说03H...意思就是取地址为03的那一内存单元的内容...
例如下面这两句:
1.mov a,1
2.mov a,#1
现在当RAM地址01H里存放数据为05H时..
第一句执行后,a的值为05H
第二句执行后,a的值为01H
这个与寄存器的表示有一点差别...
寄存器的时候:A表示寄存器ACC的内容,而@A则表示ACC寄存器里的那个数所指向的内存单元的内容.~~
比如
mov a ,#13H
这时候A的值为13..
mov b,a
这时b的值也是13......
mov b,@a
这句执行后,b的值就是#13H地址内存放的数据.~
本文到此讲解完毕了,希望对大家有帮助。