中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 高效的C編程之:除法運(yùn)算

        高效的C編程之:除法運(yùn)算

        作者: 時(shí)間:2013-09-30 來源:網(wǎng)絡(luò) 收藏

        本文引用地址:http://www.antipu.com.cn/article/257023.htm

        14.2.3

        為了避免在程序中使用,可以將一些典型的進(jìn)行轉(zhuǎn)換。下面的例子提供一種轉(zhuǎn)換方法。

        uintcounter1(uintcount)

        {return(++count%60);

        }

        轉(zhuǎn)換成,

        uintcounter2(uintcount)

        {if(++count>=60)

        count=0;

        return(count);

        }

        下面是兩個(gè)功能函數(shù)編譯后的匯編代碼。

        counter1

        STMDBsp!,{lr}

        ADDa2,a1,#1

        MOVa1,#3c

        BL__rt_udiv

        MOVa1,a2

        LDMIAsp!,{pc}

        counter2

        ADDa1,a1,#1

        CMPa1,#3c

        MOVCSa1,#0

        MOVpc,lr

        上面的例子清晰的顯示了使用if語句代替后,代碼的執(zhí)行效率有很大提高。

        14.2.4除數(shù)是常數(shù)的除法

        因?yàn)槌ê湍_\(yùn)算執(zhí)行起來比較慢,所以應(yīng)該盡可能地避免使用。但是除數(shù)是常數(shù)的和用同一個(gè)除數(shù)的重復(fù)除法,執(zhí)行效率會(huì)比較高。在的除法庫中,存在除數(shù)為10的除法運(yùn)算庫,其中包括有符號(hào)除法和無符號(hào)除法。如果除數(shù)是10以外的其他常數(shù),用戶可以編寫自己的功能函數(shù)。的開發(fā)工具集中,提供了關(guān)于除數(shù)是常數(shù)的示例程序和算法分析,以供用戶編寫自己的代碼時(shí)參考。


        上一頁 1 2 下一頁

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉