在gcc内联汇编中,我可以用以下命令指定纯字节
.byte
指令。e.g
.byte 0xcc, 0xcc, 0xcc就像这样。
VC++ 2010内联组装(英特尔风格)中的等价物是什么?下面的代码给出了一个错误,那就是byte是一个保留的关键字或者别的什么。
int _tmain(int argc, char ∗argv[])
{
_asm{
.byte 0xcc, 0xcc, 0xcc;
}
return EXIT_SUCCESS;
}提前谢谢你!
发布于 2013-01-29 15:17:27
你不能在MSVC中使用内联asm输出数据流。
但是,如果您只想将几个特定字节输出到汇编代码中,则可以使用_emit关键字。
_asm {
_emit 0xcc
_emit 0xcc
_emit 0xcc
}https://stackoverflow.com/questions/14576716
复制相似问题