小编use*_*722的帖子

为什么使用数据而不是xdata会显着减少代码空间

我试图寻找答案,但找不到明确的理由.

我正在尝试优化一些8051 C代码以减少代码空间.我做了以下改变..

xdata unsigned char a, b;
Run Code Online (Sandbox Code Playgroud)

data unsigned char a, b;
Run Code Online (Sandbox Code Playgroud)

...并且看到我的代码大小减少了39Bytes(感觉像圣诞节).

来自:程序大小:数据= 9.0 ...代码= 10509

to:程序大小:data = 11.0 ... code = 10468

问题:为什么代码空间减少了这么小的变化?

c optimization 8051 c51

5
推荐指数
1
解决办法
499
查看次数

标签 统计

8051 ×1

c ×1

c51 ×1

optimization ×1