|
发表于 2004-6-13 11:44:00
|
显示全部楼层
Re:呵呵,出道题大家做,看谁的方法好。
我也有疑问,测了一下,那个汇编的程序还没我的程序快,估计是push和pop影响了效率。我改了一下:
int gcd(int a,int b)
{
__asm{
mov eax, a
mov ebx, b
nznoop:
mov edx, 0
div ebx
test edx, edx
jz zreturn
mov eax, ebx
mov ebx, edx
jmp nznoop
zreturn:
mov eax, ebx
}
// ignore no return warning
}
这样比我那个函数要稍快一点。 |
|