Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma macro predefinida que retorna a versão de desenrolamento com a qual o .asm arquivo está sendo montado.
Sintaxe
@UnwindVersion
Observações
Importante
Esse símbolo é experimental e está sujeito a alterações. Habilitar Descontrair versão 3 com ml64.exe /unwindv3.
@UnwindVersion é definido como a versão de desenrolamento usada pelo assembler. Quando /unwindv3 é passado para ml64.exe, @UnwindVersion é definido como 3; caso contrário, ele é definido como 1.
Use essa macro com diretivas de assembly condicional, como IF montar caminhos de código diferentes, dependendo da versão de desenrolamento.
Este exemplo destina-se a ser montado apenas porque não define um ponto de entrada do aplicativo:
Exemplo de desenrolamento3
; ml64 /c /unwindv3 ex1.asm
.code
IF @UnwindVersion EQ 3
foo PROC FRAME
.pushreg r12
push r12
.endprolog
mov rax, 0
.beginepilog
.popreg r12
pop r12
.endepilog
ret
foo ENDP
ELSE
.ERR <@UnwindVersion should be 3>
ENDIF
END
Consulte também
x64 Descontrair versão 3 (experimental)
Gramática BNF do MASM