x86 assembly (MASM) - Square root of a 64-bit integer?
问题 I'm coding a simple primality tester program for Windows in x86 assembly language (MASM32), which involves calculating a square root of a (64-bit) integer. My question is: Is there any simple way for obtaining the square root? Should I use some combination of ADD/SUB/DIV/MUL instructions? I found some information on how this could be achieved in C language, but I'm just wondering if I'm missing something here? 回答1: I think the simplest way is to use the FPU instruction fsqrt like this: .data?