.SAVEREG
Genera una entrada de código de desenredado UWOP_SAVE_NONVOL
o UWOP_SAVE_NONVOL_FAR
para el registro (reg) y el desplazamiento (offset) especificados mediante el desplazamiento del prólogo actual. MASM elegirá la codificación más eficaz.
Sintaxis
. SAVEREG reg, offset
Comentarios
.SAVEREG permite que los usuarios de ml64.exe especifiquen cómo se desenreda una función de marco. El uso de este método solo se permite dentro del prólogo, que se extiende desde la declaración PROC FRAME hasta la directiva .ENDPROLOG. Estas directivas no generan código; solo generan .xdata
y .pdata
. .SAVEREG debe ir precedido de instrucciones que implementen como tal las acciones que se van a desenredar. Se recomienda ajustar las directivas de desenredado y el código que van a desenredar en una macro para garantizar que se cumple el contrato.
Para más información, consulte MASM para x64 (ml64.exe).