建设路74号二手房出售:单片机8051编程的小问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 23:21:04
初学
请问,执行
A10 EQU 10
MOV A,A10
后,A中是立即数10还是地址为10的单元中的数据?
我想请问meilizhongguo2,
也就是说DATA定义的A10占用内存空间啦?
EQU定义的A10占用内存空间吗?

是地址为10的单元中的数据
10前面没有#,不是立即数

楼上说的很对,还有一种定义的方式就是指定存储区的定义如:
A10 DATA 10
MOV A,A10
EQU 只是单纯的字符替换,而DATA是直接将A10指向地址为10的RAM单元。在比较大的程序应用中,一般都用DATA来指定,可以减少程序编译的混乱。这一点在你以后的使用过程中会慢慢体会到。