没有这样的指示:dd 0

时间:2012-12-04 01:41:06

标签: gcc assembly x86

在使用c:

编译内联汇编代码时遇到错误
  

no such instruction:dd 0;

这是我的代码:

asm(
            ".data"
            "big: dd 0\n"
            ".text\n"               
            "mov out1,%eax\n"
            "add %eax,out2"     
        );

我正在尝试创建一个双字变量,稍后我将为其分配out2(这是c变量)。任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

使用此表示法:

     .quad 0

.quad指令允许您声明一个常量四字(8字节)。

有关详细信息,请参阅GNU as手册。