これに対する答えを探してみましたが、決定的な理由が見つかりません。
コードスペースを削減するために、いくつかの 8051 C コードを最適化しようとしています。私は次の変更を加えました..
xdata unsigned char a, b;
に
data unsigned char a, b;
...そして、コードのサイズが 39 バイト減少するのを見ました (クリスマスのように感じます)。
From: プログラムサイズ: data=9.0 ...code=10509
to: プログラムサイズ: data=11.0 ... code=10468
質問: このようなマイナーな変更でコードスペースが大幅に縮小されたのはなぜですか?