Assembly [r/m32,r32]与[r32,r/m32]指令不明确
在指令定义方面似乎存在一些歧义,至少在英特尔手册中是这样。这就是一个例子。例如,当您调用“AND eax,ecx”时,汇编程序如何知道使用哪种指令格式?看看《英特尔手册》,似乎有两种可能的形式:Assembly [r/m32,r32]与[r32,r/m32]指令不明确,assembly,x86,Assembly,X86,在指令定义方面似乎存在一些歧义,至少在英特尔手册中是这样。这就是一个例子。例如,当您调用“AND eax,ecx”时,汇编程序如何知道使用哪种指令格式?看看《英特尔手册》,似乎有两种可能的形式: 21 /r AND r/m32, r32 MR 23 /r AND r32, r/m32 RM “和eax,ecx”似乎适合这两种格式!如果是这样的话,那么两种格式中的任何一种都应该起作用吗
21 /r AND r/m32, r32 MR
23 /r AND r32, r/m32 RM
“和eax,ecx”似乎适合这两种格式!如果是这样的话,那么两种格式中的任何一种都应该起作用吗