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 Jazyk MASM pro platformu x 64 (ml64.exe).

Ukázka

5kbwa7zs.collapse_all(cs-cz,VS.110).gifDescription

Následující příklad ukazuje, jak nabízenou stálé tegisters.

5kbwa7zs.collapse_all(cs-cz,VS.110).gifKó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í směrnic