在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;
}
提前谢谢你!
答案 0 :(得分:3)
您无法在MSVC中使用内联asm输出数据流。
但是,如果您只想在汇编代码中输出一些特定字节,则可以使用_emit
关键字。
_asm {
_emit 0xcc
_emit 0xcc
_emit 0xcc
}