2014-04-16 28 views
-1

我试图使用AAD指令在NASM 64位,但它显示在编译的时候如何在64位NASM中使用AAD指令和组?

error: instruction not supported in 64-bit mode

错误有没有一种方法,我仍可以在64位模式下,该指令?或 是否有任何其他同等教学我应该知道?

回答

0

AAD指令在64位模式下无效,但其运行英特尔的软件开发者手册中描述,这样你就可以自己实现相同的功能,如果你需要它:

tempAL ← AL; 
tempAH ← AH; 
AL ← (tempAL + (tempAH ∗ imm8)) AND FFH; 
(* imm8 is set to 0AH for the AAD mnemonic.*) 
AH ← 0; 

The SF, ZF, and PF flags are set according to the resulting binary value in the AL register; the OF, AF, and CF flags are undefined.