作者tabascobath (??)
看板ASM
标题[请益] 请问再VC介面下写组语 想要一个快速的连续平方相加程式
时间Wed Apr 2 13:57:45 2008
假如程式的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)
2F:→ tabascobath:谢谢你!可是这个code直接放入vc的asm区块就可以了吗? 04/06 09:26
3F:推 sunneo:试试看吧. 这个是masm的格式 04/07 14:50