Mediante C o C++ en bloques de __asm
Específicos de Microsoft
Puesto que las instrucciones de ensamblado en línea se pueden combinar con las instrucciones de c o C++, pueden hacer referencia a las variables de c o C++ por nombre y utilizar muchos otros elementos de esos lenguajes.
Un bloque de __asm puede utilizar los elementos de lenguaje siguientes:
Símbolos, incluidos etiquetas y nombres de variable y de función
Constantes, incluidos constantes y los miembros de token de enum
macros y directivas de preprocesador
comentarios ( /* */ y // )
Nombres de tipo (dondequiera que un tipo de MASM sería oficio)
nombres detypedef , utilizados normalmente con los operadores como PTR y TYPE o especificar la estructura o las unión
Dentro de un bloque de __asm , puede especificar constantes de tipo entero con la notación de C o la notación de la base de código ensamblador (0x100 y 100h son equivalentes, por ejemplo).Esto permite definir (mediante #define) una constante en C y después que utilice la en C o C++ y las partes del ensamblado del programa.También puede especificar constantes en octal precediéndolas con un 0.por ejemplo, 0777 especifica una constante octal.
¿Qué más desea saber?
Específico de Microsoft de FINAL