Ventajas de ensamblado alineado
Específicos de Microsoft
Dado que el ensamblador alineado no requiere pasos de ensamblado y vínculo independientes y de vínculo, es más aconsejable que un ensamblador independiente. El código de ensamblado alineado puede utilizar cualquier nombre de variable o de función de C que esté en el ámbito, por lo que resulta fácil integrarlo con el código C del programa. Dado que el código de ensamblado se puede combinar alineado con instrucciones de C o C++, puede realizar tareas complicadas o imposibles en C o C++.
Entre los usos de ensamblado alineado se incluyen:
Escritura de funciones en lenguaje de ensamblado.
Optimización de punto en secciones de código críticas en cuanto a velocidad.
Suministro de acceso directo de hardware para los controladores de dispositivo.
Escritura de código de prólogo y epílogo para llamadas "naked".
El ensamblado alineado es una herramienta para fines especiales. Si piensa migrar una aplicación a equipos diferentes, es probable que desee colocar código específico del equipo en un módulo independiente. Dado que el ensamblador alineado no admite todas las directivas de macro y datos de Microsoft Macro Assembler (MASM), puede que le resulte más conveniente utilizar MASM para dichos módulos.
FIN de Específicos de Microsoft