.SAVEREG

現在のプロローグ オフセットを使用して、指定のレジスタ (reg) とオフセット (offset) に対して UWOP_SAVE_NONVOL または UWOP_SAVE_NONVOL_FAR のいずれかのアンワインド コード エントリを生成します。MASM は、最も効率的なエンコーディングを選択します。

.SAVEREG reg, offset

解説

.SAVEREG により、ml64.exe ユーザーは、フレーム関数のアンワインド動作を指定できます。これは、PROC FRAME 宣言から .ENDPROLOG ディレクティブまでのプロローグ内でのみ指定できます。これらのディレクティブはコードを生成しません。.xdata および .pdata だけを生成します。.SAVEREG は、アンワインドされるアクションを実際に実装する命令の後に置かれる必要があります。不一致が起こらないように、アンワインド ディレクティブとアンワインド対象のコードを 1 つのマクロにラップすることをお勧めします。

詳細については、「x64 用 MASM (ml64.exe)」を参照してください。

参照

概念

ディレクティブ リファレンス