999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ADSP—TS201的混合匯編優化方法

2014-12-31 00:00:00崔倩張朗
電子世界 2014年10期

1.引言

ADSP-TS201是ADI公司推出的新一代高性能浮點DSP,如何在有限的時間內采用編程語言進行進行算法實現并使程序效率盡量滿足實時性要求是一項值得研究的問題。

目前在DSP平臺上,編程多是混合使用匯編語言和C語言的,匯編語言簡潔高效,能夠直接操作DSP的內部寄存器、存儲空間、外設,但可讀性、可修改性、可移植性較差;而C語言是一種較為高效的高級語言,在可讀性、可移植性方面優于匯編指令。因此有必要根據DSP的特性對C語言編寫的程序進行進一步的優化,或者使用C和匯編的混合混編方法。

2.基于TS201的C/C++常用優化方法

(1)使用16位和8位數據類型。

(2)靜態初始化常量。

(3)在內部循環中做盡量多的處理工作。

(4)循環中避免使用條件指令,條件指令會打斷循環的流水,并且條件判決結論和編譯器預先估計的不一樣,就會有很長的等待開銷。

(5)用移位來代替除法,除法需要調用函數,且代價也相當高,當除數是2的冪次時,編譯器會使用執行速度更高的移位操作來代替除法。

3.C/C++和匯編混合編程方法

C/C++語言和匯編語言混合編程的具體方法有以下兩種,這兩種方法實現的關鍵都是要遵守ADSP-TS201 編譯器C/C++運行時模型所做的規定。

3.1 在C/C++中嵌入匯編

在C/C++程序中嵌入匯編asm()命令,直接寫出匯編語句,不需要知道哪個寄存器或存儲器包含C變量。其語法格式是:

asm(模板

:限制語句(輸出操作數)[,限制語句(輸出操作數)]

:限制語句(輸入操作數)[,限制語句(輸入操作數)]

:選中寄存器);

模板:模板是包含“%數字”的匯編指令的一串字符,用來說明編譯器在哪個位置替代操作數。操作數按從左到右的順序被編號,編號的范圍是%0,%1…%9。多個操作數用分號“;”隔開,整個語句包含在雙引號“”里。

限制語句:限制語句是一個字符串,用來指示編譯器對輸出和輸入操作數使用特定的寄存器組。“=限制語句”里的“=”說明操作數是輸出,所有的輸出操作數限制語句前必須加“=”。

選中寄存器:選中寄存器用小寫字母寫,每個寄存器名都用雙引號“”括起來,不同的寄存器中間用逗號“,”隔開,每個選中的寄存器都要出現在這里。

調用C子程序,使用的總時鐘數和子程序時鐘數分別是52872和520216。調用匯編子程序,使用的總時鐘數和子程序時鐘數分別是168537和160050。

4.結束語

本文介紹了基于ADSP-TS201平臺的代碼優化方法——C優化方法和混合匯編方法。由示例可以看出,這兩種方法都可以提高程序運行效率。

參考文獻

[1]劉書明,蘇濤,羅軍輝.TigerSHARC DSP應用系統設計[M].電子工業出版社,2004,5.

[2]VisualDSP++ 4.5 C_C++ Compiler and Library Manual for TigerSHARC Processors,2005:50-159,300-311,328-333,347- 389.

[3]VisualDSP++ 4.5 User’s Guide.

[4]ADSP_TS201s Programming Reference.

主站蜘蛛池模板: 五月天天天色| 性色在线视频精品| 免费高清毛片| 天堂成人在线| 自偷自拍三级全三级视频| 白浆免费视频国产精品视频| 成人精品在线观看| 国产欧美中文字幕| 久视频免费精品6| 自偷自拍三级全三级视频 | 精品一區二區久久久久久久網站| 国内精品久久久久久久久久影视 | 亚洲色欲色欲www网| 中国毛片网| 中国一级特黄视频| 午夜精品影院| 国产成人乱码一区二区三区在线| 免费va国产在线观看| 国产毛片一区| 热思思久久免费视频| 蜜臀AV在线播放| 露脸国产精品自产在线播| 亚洲成a人片7777| 女人爽到高潮免费视频大全| 精品国产一区91在线| 伊人成人在线视频| 久久久黄色片| 丁香五月激情图片| 国产成人精品一区二区三区| 欧美天堂久久| 日韩精品一区二区三区大桥未久| 99热这里只有免费国产精品| 蜜臀av性久久久久蜜臀aⅴ麻豆| 久久综合成人| 久久国产高潮流白浆免费观看| 亚洲综合九九| 亚洲日韩久久综合中文字幕| 91免费国产在线观看尤物| 国产91成人| 国产乱人伦偷精品视频AAA| 9啪在线视频| 呦女亚洲一区精品| 国产鲁鲁视频在线观看| 免费观看男人免费桶女人视频| 亚洲天堂成人在线观看| 中文成人在线| 国内精品久久久久鸭| 免费国产小视频在线观看| 草逼视频国产| av在线无码浏览| 欧美一级夜夜爽| 国产成人久久综合一区| 亚洲最新在线| 亚洲天堂视频网| 国产理论最新国产精品视频| 萌白酱国产一区二区| 国产成人精品综合| 成人福利在线看| 91毛片网| 日本少妇又色又爽又高潮| 婷婷五月在线视频| 亚洲天堂网在线播放| 亚洲精品第一页不卡| 久久精品嫩草研究院| 中文毛片无遮挡播放免费| 久久网欧美| 亚洲va在线∨a天堂va欧美va| 亚洲国产AV无码综合原创| 日韩免费视频播播| 中文字幕一区二区视频| 成人va亚洲va欧美天堂| 婷婷午夜天| a级毛片一区二区免费视频| 国产网站在线看| 免费观看欧美性一级| 色综合天天综合中文网| 又猛又黄又爽无遮挡的视频网站 | 亚洲无卡视频| 久久情精品国产品免费| 在线免费无码视频| 亚洲国产欧美自拍| 国产喷水视频|