看板
[ ASM ]
討論串[問題] 如何用DSP的組合語言實做有小數點的除法
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
大家好. 小弟之前寫DSP,都是用C來寫. 但目前的CASE,用C的話執行速度不夠快,所以開始學用組合語言. 最近在除法上遇到了瓶頸. 我想到的除法的做法是:. 用RCPSP或RCPDP指令先求出除數的倒數,再和被除數相乘來達成. 但後來發現這兩個指令求出的倒數值,不是那麼精確. (和計算機按出來的
(還有8個字)
內容預覽:
我沒寫過DSP,所以那部份我沒辦法給建議. 不過,用C寫的效率如果不好,用組合語言寫不見得就會比較好. 除非你有把握你可以最佳化做得比compiler還要好XD. 將除法改成"先求出除數的倒數,再和被除數相乘來達成". 首先就會碰到的問題是,你除數的倒數,精確度夠高嗎?. 如果轉換成倒數的過程就損失
(還有163個字)
內容預覽:
我覺得命題怪怪的.. DSP 的發明, 應該是針對訊號處理.. 抱歉也有可能是我比較不熟這塊.. 我的了解 DSP 應該的主要基礎之一就是 "Floating-point" 的加減乘除.. 所以如果只是說, "除法的話", C 語言被 Compiler 編譯後, 有可能只是,. 1, 2 個 DSP
(還有98個字)
首頁
上一頁
1
下一頁
尾頁