[請益] 請問再VC介面下寫組語 想要一個快速的댠…

看板ASM (組合語言)作者 (??)時間16年前 (2008/04/02 13:57), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
假如程式的API如下: double dis(double* a,double * b, int length); 這個程式輸入兩個長度為length的double陣列 , 並且計算:(a[0]-b[0])^2 + (a[1]-b[1])^2.....然後傳出 ((a[0]-b[0])^2 + (a[1]-b[1])^2)^1/2 (就是計算幾何距離) 這樣子的話,要怎麼寫呢? double dis(double* a,double * b, int length) { __asm{...} } 雖然整數的平方勉強可以寫的出來,可是浮點數的話,實在查不到相關資料, 要用什麼去讀,才能夠做double的乘法? 然後要怎麼傳出去? 這樣做的話結果會部會跟一般用c寫的結果會有出入呢? 煩請各位高手不吝給予指教!謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.198.10 ※ 編輯: tabascobath 來自: 140.121.198.10 (04/02 14:01)

04/06 09:26, , 2F
謝謝你!可是這個code直接放入vc的asm區塊就可以了嗎?
04/06 09:26, 2F

04/07 14:50, , 3F
試試看吧. 這個是masm的格式
04/07 14:50, 3F
文章代碼(AID): #17yo1Qn1 (ASM)
文章代碼(AID): #17yo1Qn1 (ASM)