.PUSHFRAME

Gera uma entrada de código de desacoplamento UWOP_PUSH_MACHFRAME. Se a palavra-chave CODE opcional for especificada, a entrada de código de desacoplamento receberá um modificador igual a 1. Caso contrário, o modificador será 0.

Sintaxe

.PUSHFRAMECODE⟧;;

Comentários

.PUSHFRAME permite que usuários ml64.exe especifiquem como uma função de quadro é desacoplada. Ele só é permitido dentro do prólogo, que se estende da declaração PROC FRAME para a diretiva .ENDPROLOG. Essas diretivas não geram código. Elas só geram .xdata e .pdata. .PUSHFRAME deve ser precedido por instruções que realmente implementam as ações a serem desacopladas. É uma boa prática encapsular as diretivas de desenrolamento e o código que elas devem desacoplar em uma macro para garantir o acordo.

Para obter mais informações, confira MASM para x64 (ml64.exe).

Confira também

Referência de diretivas
Gramática BNF do MASM