keil编译后下方的输出窗口有句话 Program Size:data= 9.0 xdata=0 code=16 这句话是data=9.0是什么意思?

我的KEIL程序最简单,没有Startup.A51.main函数为空.请问编译后出现上述编译结果.请问data是如何用了9个大小?是如何计算的?非常困惑,请帮助.... 我的KEIL程序最简单,没有Startup.A51. main函数为空.请问编译后出现上述编译结果.
请问data是如何用了9个大小?是如何计算的?非常困惑,请帮助.
展开
 我来答
w492901074
2012-04-20 · TA获得超过137个赞
知道答主
回答量:55
采纳率:0%
帮助的人:67.3万
展开全部
data=9.0是变量用了9个
void main()
{}
C:0x0000 020003 LJMP C:0003
C:0x0003 787F MOV R0,#0x7F
C:0x0005 E4 CLR A
C:0x0006 F6 MOV @R0,A
C:0x0007 D8FD DJNZ R0,C:0006
C:0x0009 758107 MOV SP(0x81),#0x07
C:0x000C 02000F LJMP main(C:000F)
C:0x000F 22 RET
这是你的程序反汇编代码,data和代码就用了那么多
追问
data 变量如何是9个,能帮助我查询一下吗?
我是如何也数不出啊?谢谢!
追答
C:0003 2个
#0x7F 1个
@R0 1个
C:0006 2个
#0x07 1个
C:000F 2个
好了,就这些。再不懂的话就得深入学习汇编吧。
楼主纠结这些干啥啊,对你没有任何用处,还不如把c51好好学学。能实现效果就好了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
grade桃子精mom
2017-09-28 · TA获得超过161个赞
知道小有建树答主
回答量:380
采纳率:57%
帮助的人:116万
展开全部
88、四时田园杂兴 范大成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式