什么相当于VC ++程序集中的gcc inline assembler.byte指令?

时间:2013-01-29 06:12:48

标签: visual-c++ gcc assembly

在gcc内联汇编中 我可以用

指定纯字节

.BYTE

指令。 e.g

.byte 0xcc, 0xcc, 0xcc
像这样。

VC ++ 2010内联汇编(intel风格)中的等价物是什么? 以下代码给出了错误 byte是保留关键字或其他东西......

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

    return EXIT_SUCCESS;
}

提前谢谢你!

1 个答案:

答案 0 :(得分:3)

您无法在MSVC中使用内联asm输出数据流。

但是,如果您只想在汇编代码中输出一些特定字节,则可以使用_emit关键字。

_asm {
    _emit 0xcc
    _emit 0xcc
    _emit 0xcc
}