2

c を使用したインライン アセンブリ コードのコンパイル中にエラーが発生しました:

no such instruction:dd 0;

これが私のコードです:

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

ダブルワード変数を作成しようとしていますが、後でそれにout2(c 変数) を割り当てます。誰でも助けてもらえますか?

4

1 に答える 1

4

次の表記を使用します。

     .quad 0

この.quadディレクティブを使用すると、定数クワッド ワード (8 バイト) を宣言できます。

詳細については、GNU as manual を参照してください。

于 2012-12-04T02:13:48.503 に答える