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.
Específico da Microsoft
Como as instruções de montagem embutidas podem ser misturadas com instruções C ou C++, elas podem se referir a variáveis C ou C++ pelo nome e usar muitos outros elementos dessas linguagens.
Um __asm bloco pode usar os seguintes elementos de idioma:
Símbolos, incluindo rótulos e nomes de variáveis e funções
Constantes, incluindo constantes simbólicas e
enummembrosMacros e diretivas de pré-processador
Comentários (ambos /* */ e // )
Nomes de tipos (onde quer que um tipo MASM seja válido)
typedefnomes, geralmente utilizados com operadores como PTR e TYPE ou para especificar a estrutura ou os membros do sindicato
Dentro de um __asm bloco, você pode especificar constantes inteiras com notação C ou notação radix assembler (0x100 e 100h são equivalentes, por exemplo). Isso permite que você defina (usando #define) uma constante em C e, em seguida, use-a em C ou C++ e partes de montagem do programa. Você também pode especificar constantes no octal precedendo-as com um 0. Por exemplo, 0777 especifica uma constante octal.
Sobre o que quer saber mais?
END Específico da Microsoft