Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须用__emit指令和操作码翻译 Windows 程序集并将其转换为 OSX 程序集。原始代码看起来像,
__emit
__asm { test: __emit 0x0008 . . . }
(0x0008没什么意思,只是例子)
0x0008
我想知道,在 gnu 或 osx compiler( llvm)中是否有任何等效的指令与__emit直接执行操作码的指令。
llvm
欢迎任何建议。谢谢
__emit 的 GCC 等价物是:
.long 0xXXXXXXXX .short 0xXXXX .byte 0xXX
取决于插入数据的大小(32、16 或 8 位)。