【发布时间】:2015-06-25 16:25:00
【问题描述】:
int context(){"\
movl $0, %eax;\
push $xxxxx;\
push $0;\
push %eax;\
...........
xxxxx : leave;\
ret;");
}
我是初学者。
在上面的源代码中,我无法理解“$xxxxx”的含义。 我认为符号“$”只是常量的前面。
此外,我从未见过最后两行。 我知道 leave 和 ret 指令,但是 "xxxxx :" 形式是如此陌生。 我找不到这个例子。
【问题讨论】:
标签: assembly x86 inline-assembly gnu-assembler