共用方式為


.PUSHREG

會產生UWOP_PUSH_NONVOL回溯程式碼項目,針對指定的暫存器使用目前的初構中位移的號碼。

.PUSHREG register

備註

.PUSHREG 允許 ml64.exe 洏峈會指定如何框架函式回溯時,以及只允許在初構中,從延伸程序框架宣告,以.ENDPROLOG指示詞。 這些指示詞並不會產生程式碼路徑。 它們只會產生.xdata和.pdata。 .PUSHREG 前面必須有實際實作卸載動作的指示進行。 它是很好的作法,以包裝回溯指示詞,並將程式碼是在巨集中的回溯可確保合約。

如需詳細資訊,請參閱 MASM x64 (ml64.exe)

範例

5kbwa7zs.collapse_all(zh-tw,VS.110).gif描述

下列範例會示範如何將推入靜態 tegisters。

5kbwa7zs.collapse_all(zh-tw,VS.110).gif程式碼

; ml64 ex1.asm /link /entry:Example1 /SUBSYSTEM:CONSOLE
_text SEGMENT
Example1 PROC FRAME
   push r10
.pushreg r10
   push r15
.pushreg r15
   push rbx
.pushreg rbx
   push rsi
.pushreg rsi
.endprolog
   ; rest of function ...
   ret
Example1 ENDP
_text ENDS
END

請參閱

其他資源

指示詞參考