我的内联汇编代码与C编译期间得到了一个错误:没有这样的指令:DD 0
no such instruction:dd 0;
这里是我的代码:
asm(
".data"
"big: dd 0\n"
".text\n"
"mov out1,%eax\n"
"add %eax,out2"
);
我试图创建一个双字变量,稍后我将为其分配out2
(这是c变量)。任何人都可以帮忙吗?
我的内联汇编代码与C编译期间得到了一个错误:没有这样的指令:DD 0
no such instruction:dd 0;
这里是我的代码:
asm(
".data"
"big: dd 0\n"
".text\n"
"mov out1,%eax\n"
"add %eax,out2"
);
我试图创建一个双字变量,稍后我将为其分配out2
(这是c变量)。任何人都可以帮忙吗?
我想''.long'是'dd'。 –
是否可以用long来表示十六进制值? –
@FrankKotler:其实.quad,你发布的好东西。 –
'dw'是否有效?尝试4个。 –
Dw不工作,dword也是如此。 –