Fw: [問題] 將向量的資料作scale down

看板ASM (組合語言)作者 (CCT)時間10年前 (2015/04/15 23:45), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
※ [本文轉錄自 C_and_CPP 看板 #1LBeU3ZJ ] 作者: CCT63 (CCT) 看板: C_and_CPP 標題: [問題] 將向量的資料作scale down 時間: Wed Apr 15 23:45:05 2015 這幾天寫嵌入式系統遇到這個問題 假設一個array unsigned short A[]=[0 1 2 3 ... 31]; 我需要將A每3點取樣一次存到另一個unsigned short B[] 目標: B[] = [0 3 6 ... 30] 我用的寫法類似這樣 for(i=0,j=0;i<32;i+=3,j++) { *(B+j) = *(A+i); } 但是似乎這樣還是搶了一些其他IP的時間.... 所以想請問一下有更好的寫法可以增加效率嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.216.179 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429112707.A.8D3.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: CCT63 (1.161.216.179), 04/15/2015 23:45:40

04/16 05:57, , 1F
A不夠讀取
04/16 05:57, 1F

04/16 05:59, , 2F
B[11]=A[33]大於A陣列
04/16 05:59, 2F
文章代碼(AID): #1LBeUc2p (ASM)
文章代碼(AID): #1LBeUc2p (ASM)