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 專有的結尾

請參閱

參考

在 __asm 區塊中使用組件語言