.PUSHFRAME
Generuje wpis kodu odwijanego UWOP_PUSH_MACHFRAME
. Jeśli określono opcjonalne słowo kluczowe CODE , wpis kodu odwijania otrzymuje modyfikator 1. W przeciwnym razie modyfikator ma wartość 0.
Składnia
. PUSHFRAME ⟦CODE⟧;;
Uwagi
. ELEMENT PUSHFRAME umożliwia użytkownikom ml64.exe określenie sposobu, w jaki funkcja ramek się rozpręża. Jest dozwolone tylko w prologu, który rozciąga się od deklaracji PROC FRAME do . ENDPROLOG , dyrektywa. Te dyrektywy nie generują kodu; generują .xdata
tylko wartości i .pdata
. . Element PUSHFRAME powinien być poprzedzony instrukcjami, które faktycznie implementują akcje, które mają być niezauczone. Dobrym rozwiązaniem jest zawijanie zarówno dyrektyw odwijania, jak i kodu, który ma się odwinąć w makrze w celu zapewnienia porozumienia.
Aby uzyskać więcej informacji, zobacz MASM for x64 (ml64.exe).