Compartir a través de


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

Vea también

Referencia

Ensamblador en línea