Ventajas de ensamblado en línea
Específicos de Microsoft
Dado que el código ensamblador en línea no requiere pasos de ensamblado independiente y de vínculo, es más conveniente que un ensamblador independiente.El código de ensamblado en línea puede utilizar cualquier nombre de la variable o de función de C que esté en el ámbito, por lo que es fácil integrarlo con el código de C del programa.Dado que el código del ensamblado puede ser funciones inline mezclado con las instrucciones de c o C++, puede realizar tareas que son no convenientes o imposibles en C o C++.
Algunos de los usos de ensamblado en línea:
La escritura funciona en lenguaje de ensamblado.
Punto-optimizar secciones velocidad-críticas de código.
Haciendo que el hardware directo tiene acceso para los controladores de dispositivo.
Prólogo de escritura y código de epílogo para las llamadas “descubiertas”.
El ensamblado insertado es una herramienta especial.Si piensa migrar una aplicación a equipos diferentes, es probable que desee colocar código equipo-específico en un módulo independiente.Dado que el código ensamblador en línea no admite todas las directivas de la macro y datos de Microsoft macro assembler (MASM), puede ser más conveniente utilizar MASM para tales módulos.
Específico de Microsoft de FINAL