有人可以解释一下如何在x86汇编代码中使用宏
最佳答案
这取决于您使用的编译器。
通常,汇编宏将采用以下形式;
begin MyMacro %1, %2
mov eax, %1
add eax, %2
end
这将存在于源代码的标题部分,并且除非被引用,否则不会输出任何代码。您可以将其与其他汇编程序内联。
mov ecx, 88
MyMacro ecx, 12
asr ecx, 3
在这种情况下,“参数”%1和%2将替换为ecx和12,生成以下输出
mov ecx, 88
mov eax, ecx
add eax, 12
asr ecx, 3
关于assembly - x86汇编代码中的宏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/857951/