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.

主站蜘蛛池模板: 2019年国产精品自拍不卡| 国产欧美日韩va| 久综合日韩| 18禁色诱爆乳网站| 国产精品第页| 第一页亚洲| 国产欧美精品专区一区二区| 91视频区| 国产一区二区色淫影院| 亚州AV秘 一区二区三区| 刘亦菲一区二区在线观看| 精品视频一区在线观看| 在线看国产精品| 亚洲黄网在线| 精品久久久久久久久久久| 国产91丝袜| 五月激情综合网| 一级不卡毛片| 国产福利在线免费| 国产在线欧美| 在线视频精品一区| 欧美色视频在线| 国产高清免费午夜在线视频| 亚洲天堂高清| 久久这里只精品热免费99| 亚欧乱色视频网站大全| 免费人成视网站在线不卡| 亚洲国产综合精品中文第一| 精品中文字幕一区在线| 日本人又色又爽的视频| 国产成人亚洲日韩欧美电影| 国产又色又刺激高潮免费看| 国产农村精品一级毛片视频| 国产香蕉97碰碰视频VA碰碰看| 久久一本日韩精品中文字幕屁孩| 久久精品无码一区二区日韩免费| 欧美亚洲第一页| 日本不卡视频在线| 一级毛片免费高清视频| 毛片久久久| 亚洲欧美成aⅴ人在线观看| 欧美日韩91| 99人妻碰碰碰久久久久禁片| 亚洲综合第一区| 亚洲欧美日韩综合二区三区| 国产在线一区视频| 欧美成人综合在线| 伊人蕉久影院| 香蕉99国内自产自拍视频| 日本在线免费网站| 国产激爽爽爽大片在线观看| www欧美在线观看| 9久久伊人精品综合| 在线色综合| 国产成人av一区二区三区| 国产高清无码麻豆精品| 日韩一区二区在线电影| 欧美成人综合视频| 怡春院欧美一区二区三区免费| 久久国产精品77777| 呦系列视频一区二区三区| 日韩精品一区二区三区视频免费看| 3344在线观看无码| 免费人欧美成又黄又爽的视频| 国产一级特黄aa级特黄裸毛片 | 亚洲人成网站日本片| 亚洲自偷自拍另类小说| 亚洲视频三级| 国产精品极品美女自在线网站| 久久99热这里只有精品免费看| 黄片一区二区三区| 国产成人1024精品下载| 欧美成人亚洲综合精品欧美激情| a网站在线观看| 亚洲精品无码av中文字幕| 国产欧美精品专区一区二区| 久久99精品久久久久纯品| 国产凹凸视频在线观看| 人妻无码一区二区视频| 伊人久久青草青青综合| 日韩av电影一区二区三区四区| 亚洲国产精品一区二区第一页免|