0
我看到两种不同的方法来传递整数在assmbler:一个由[eax],第二个由eax。 我举一个例子:汇编程序 - 如何将整数传递给printf?
section .rodata
print_int_str: "%d"
%macro print_int 1
push %1
push print_int_str
call printf
add esp, 8
%endmacro
我的理解,我们可以用print_int eax
,也print_int [eax]
。
它们之间有什么不同?
这就是我知道,我问了一下整数。谢谢。 – 2012-03-23 13:01:24
我编辑了我的答案 – x539 2012-03-23 13:10:48