在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > DSP編程技巧之10-揭開(kāi)編譯器神秘面紗之匯編器選項(xiàng)

            DSP編程技巧之10-揭開(kāi)編譯器神秘面紗之匯編器選項(xiàng)

            作者:paradoxfx 時(shí)間:2014-05-05 來(lái)源:電子產(chǎn)品世界 收藏

              在的編程中,雖然C編譯器的效率很高,使得我們可以使用C/C++完成大部分的編程工作,例如對(duì)運(yùn)算的實(shí)時(shí)性要求不是特別高的算法工作,比如PWM產(chǎn)生、電機(jī)的控制等等;但是一些對(duì)實(shí)時(shí)性要求非常高的算法,例如FFT、IFFT、除法/正余弦/反正切(編譯器調(diào)用多條語(yǔ)句實(shí)現(xiàn)對(duì)ROM中數(shù)學(xué)表的調(diào)用,例如除法用到了十幾條跳轉(zhuǎn)、賦值指令)等,仍然需要使用匯編語(yǔ)言才能實(shí)現(xiàn)最優(yōu)的運(yùn)行效率;對(duì)于一些特殊操作,例如某些bootloader、某些特殊寄存器的讀取/賦值,特別是一些CPU寄存器的賦值,也需要使用匯編語(yǔ)言才能完成;例如在編程中我們對(duì)一些EALLOW保護(hù)的寄存器進(jìn)行寫(xiě)操作時(shí),也需要使用相關(guān)的EALLOW和EDIS來(lái)解除保護(hù)、完成賦值然后恢復(fù)保護(hù),雖然在C編程時(shí)我們直接書(shū)寫(xiě)的是EALLOW和EDIS兩條語(yǔ)句,但是追根溯源,它們的本體是在頭文件中定義了的asm("EALLOW")和asm("EDIS")兩條內(nèi)嵌匯編語(yǔ)句。此外,我們用C寫(xiě)的語(yǔ)句在從編譯到生成二進(jìn)制輸出文件的整個(gè)過(guò)程中,必不可少地要經(jīng)過(guò)從C到匯編的轉(zhuǎn)換過(guò)程,所以了解的選項(xiàng)對(duì)我們理解程序的編譯與運(yùn)行過(guò)程也是非常重要的。下面就看一下的相關(guān)選項(xiàng)。

            本文引用地址:http://www.biyoush.com/article/246362.htm

              如果想更好地理解匯編相關(guān)的選項(xiàng)并更高效地使用匯編語(yǔ)言編程的話,可以再去參考一下匯編工具指南《TMS320C28x Assembly Language Tools User's Guide》和匯編指令指南《TMS320C28x CPU and Instruction Set Reference Guide》;當(dāng)然痛苦的是這些資料都沒(méi)有漢語(yǔ)的啊。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            pwm相關(guān)文章:pwm是什么


            c++相關(guān)文章:c++教程




            關(guān)鍵詞: DSP 嵌入式 匯編器

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉