Sdílet prostřednictvím


.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 MASM pro x64 (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

Viz také

Další zdroje

Referenční dokumentace k direktivám