0

gccインラインアセンブリでは、純粋なバイトを指定できます

。バイト

指令。例えば

.byte 0xcc, 0xcc, 0xcc

このような。

VC++ 2010 インライン アセンブリ (インテル スタイル) に相当するものは何ですか? 次のコードでは、バイトが予約済みのキーワードか何かであるというエラーが表示されます...

int _tmain(int argc, char ∗argv[])
{
    _asm{
        .byte 0xcc, 0xcc, 0xcc;
    }

    return EXIT_SUCCESS;
}

前もって感謝します!

4

1 に答える 1

3

MSVC で inline asm を使用してデータのストリームを出力することはできません。

ただし、特定のバイトをアセンブリ コードに出力するだけの場合は、_emitキーワードを使用できます。

_asm {
    _emit 0xcc
    _emit 0xcc
    _emit 0xcc
}
于 2013-01-29T07:17:26.783 に答える