電子工程網(wǎng)
標題:
單片機代碼編譯
[打印本頁(yè)]
作者:
tao180539
時(shí)間:
2011-11-29 21:38
標題:
單片機代碼編譯
我的51F系列單片機在C語(yǔ)言編譯時(shí)候
有的語(yǔ)句 我換一下行 編譯代碼的大小就不同
舉個(gè)例子
unsigned int a;
unsigned int b;
b=c+d; 第一行
c=m; 第二行
c=k*10; 第三行
我把第二行的語(yǔ)句放到第三行下面 編譯后代碼大小就不同 大家誰(shuí)能解釋一下
用的是keil4編譯的
作者:
lqzh1872
時(shí)間:
2011-11-30 21:27
c=m; 第二行
c=k*10; 第三行
只有第三行有效,第二行被編譯器優(yōu)化掉了。
一個(gè)只是賦值,而另一個(gè)需要進(jìn)行計算后再賦值,代碼量當然不一樣了。
作者:
luowuhui
時(shí)間:
2011-12-9 13:08
學(xué)習
作者:
quwen
時(shí)間:
2011-12-17 08:53
編譯優(yōu)化而已
作者:
eastljd
時(shí)間:
2011-12-19 17:16
編譯器優(yōu)化的結果
作者:
pury1987
時(shí)間:
2012-2-7 20:41
編譯器怎么優(yōu)化的啊,能不能具體點(diǎn)
作者:
cxthw
時(shí)間:
2012-2-8 09:11
我懂了!你懂不懂?
作者:
asyou
時(shí)間:
2012-2-8 14:28
有編譯就有優(yōu)化!
作者:
diablodu
時(shí)間:
2012-2-29 18:13
編譯器優(yōu)化
作者:
dtxy101
時(shí)間:
2012-4-17 13:41
看了很好。
作者:
pcbkey
時(shí)間:
2015-2-7 12:04
支持一下
作者:
yangwenguan
時(shí)間:
2015-2-16 17:30
b=c+d; 第一行
//c=m; 第二行
c=k*10; 第三行
優(yōu)化結果
歡迎光臨 電子工程網(wǎng) (http://selenalain.com/)
Powered by Discuz! X3.4
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页