Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Marca el final de una región de desenredado de epílogo. Esta directiva no emite un código de desenredado de datos de desenredado (WOD) de Windows.
Sintaxis
. ENDEPILOG
Observaciones
Importante
Esta directiva es experimental y está sujeta a cambios.
Habilite Desenredado versión 3 mediante ml64.exe /unwindv3.
. ENDEPILOG solo es válido en Desenredado versión 3.
- Marca el final de una región de epílogo iniciada por . BEGINEPILOG.
- Estas directivas generan metadatos de desenredado (
.xdatay.pdatasecciones), pero no generan código ejecutable. - Los epílogos deben contener al menos una directiva.
- Las directivas de epílogo son obligatorias para la generación de código de desenredado de epílogo. No se emiten códigos de desenredado de epílogo sin un
.BEGINEPILOG/.ENDEPILOGpar. - Es un error usar directivas de epílogo fuera de la región entre . BEGINEPILOG y . ENDEPILOG.
Nota:
En Desenredar versión 1, la directiva aparece después de la instrucción correspondiente. En Desenredar versión 3, la directiva aparece antes de la instrucción .
Example
; ml64 /unwindv3 ex1.asm /link /entry:Example1 /SUBSYSTEM:CONSOLE
_text SEGMENT
Example1 PROC FRAME
.allocstack 16
sub rsp, 16
.endprolog
; function body
.beginepilog
.freestack 16
add rsp, 16
.endepilog
ret
Example1 ENDP
_text ENDS
END
Consulte también
x64 Desenredado versión 3 (experimental)
Referencia de directivas
. BEGINEPILOG
. ENDPROLOG
Gramática BNF de MASM