.PUSHREG
Generuje UWOP_PUSH_NONVOL unwind kód položky pro zadaného čísla pomocí aktuální posun v prologu zaregistrovat.
.PUSHREG register
Poznámky
.PUSHREG umožňuje uživatelům ml64.exe určit způsob rámečku funkce unwinds a je povolen pouze v rámci prologu, která sahá od PROC prohlášení RÁMEČEK .ENDPROLOG směrnice.Tyto direktivy generovat kód; pouze generovat .xdata a .pdata..PUSHREG by mělo předcházet pokyny, které skutečně provádět akce, které mají být unwound.Je vhodné unwind směrnic a kód, který mohou zajistit dohody jsou určeny k unwind v makru.
Další informace naleznete v tématu Jazyk MASM pro platformu x 64 (ml64.exe).
Ukázka
Description
Následující příklad ukazuje, jak nabízenou stálé tegisters.
Kód
; 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