Assembly 为什么<,(和[asm中使用的符号
有人能解释一下在asm中使用%<意味着什么吗Assembly 为什么<,(和[asm中使用的符号,assembly,Assembly,有人能解释一下在asm中使用%
我试图理解的指令是“%(
”%(%这似乎是我从未遇到过的汇编语言指令。什么汇编程序,什么平台?在我所见过的任何指令集中,这都不是一条合适的汇编指令!它看起来隐约像是io_x用他个人的汇编方言写的东西……除此之外,我不知道。
#include <stdio.h>
int main()
{
int cvar = 42;
asm("incl %[name]"
: [name] "=r" (cvar)
: "0" (cvar));
printf("cvar is %d\n", cvar); // prints "cvar is 43"
}
asm("incl %0"
: "=r" (cvar)
: "0" (cvar));