ALIGN

La directiva ALIGN alinea el siguiente instrucción o elemento de datos en una dirección que es un múltiplo de su parámetro. El parámetro debe ser una potencia de 2 (por ejemplo, 1, 2, 4, etc.) que sea menor o igual que la alineación del segmento.

Sintaxis

ALIGNconstantExpression

Comentarios

La directiva ALIGN permite especificar el desplazamiento inicial de un elemento de datos o una instrucción. Los datos alineados pueden mejorar el rendimiento, a costa del espacio desperdiciado entre los elementos de datos. Se pueden ver grandes mejoras de rendimiento cuando los accesos a datos están en límites que se ajustan a las líneas de caché. Los accesos en límites naturales para tipos nativos significan menos tiempo invertido en microcódigo interno de realineación de hardware.

La necesidad de instrucciones alineadas es poco frecuente en procesadores modernos que usan un modelo de direccionamiento plano, pero puede ser necesario para los destinos de salto en código anterior para otros modelos de direccionamiento.

Cuando se alinean los datos, el espacio omitido se rellena con ceros. Cuando se alinean las instrucciones, el espacio omitido se rellena con instrucciones NOP de tamaño adecuado.

Consulte también

EVEN
Referencia de directivas
Gramática BNF de MASM