pseudoinstruction _emit
Microsoft 專有的
_emit 虛擬命令目前文字段落中的目前位置定義一個位元組。_emit 虛擬命令類似 DB MASM 指示詞。
下列片段放置位元組 0x4A、0x43 和 0x4B 到程式碼:
#define randasm __asm _emit 0x4A __asm _emit 0x43 __asm _emit 0x4B
.
.
.
__asm {
randasm
}
警告 |
---|
如果 _emit 產生修改暫存器和您的指示編譯最佳化的應用程式,編譯器無法判斷暫存器會受到影響。例如,如果 _emit ,產生修改 rax 暫存器的指示,編譯器不知道 rax 已變更。在內嵌組譯程式碼執行之後,編譯器可能會對值的使用不正確的假設是在暫存器。因此,,當負載測試正在執行時,您的應用程式可能會出現無法預期的行為。 |
Microsoft 專有的結尾