Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Marca o fim de uma região de epílogo para relaxar. Esta diretiva não emite um código de desmantelamento de dados do Windows (WOD).
Sintaxe
. FIM EPÍLEGO
Remarks
Importante
Esta diretiva é experimental e está sujeita a alterações.
Ative o Unwind Versão 3 usando ml64.exe /unwindv3.
. O ENDEPILOG só é válido no Unwind Versão 3.
- Marca o fim de uma região de epílogo iniciada por . COMECE EPEPÍLOGO.
- Estas diretivas geram metadados de desmantelamento (
.xdatae.pdatasecções), mas não produzem código executável. - Os epílogos devem conter pelo menos uma diretiva.
- As diretivas do epílogo são obrigatórias para a geração do código de desmantelamento do epílogo. Não são emitidos códigos de desmantelamento do epílogo sem um
.BEGINEPILOG/.ENDEPILOGpar. - É um erro usar diretivas de epílogo fora da região entre . BEGINEPILOG e . FIM EPÍLOGO.
Note
No Unwind Versão 1, a diretiva aparece após a instrução correspondente. Na Versão 3 de Desenrolar, a diretiva aparece antes da instrução.
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
Ver também
x64 Unwind Versão 3 (experimental)
Referência de Diretivas
. BEGINEPILOG
. ENDPROLOG
MASM BNF Gramática