ALIGN

La direttiva ALIGN allinea l'elemento dati o l'istruzione successiva su un indirizzo che è un multiplo del relativo parametro. Il parametro deve essere una potenza di 2 (ad esempio, 1, 2, 4 e così via) minore o uguale all'allineamento del segmento.

Sintassi

ALIGNconstantExpression

Osservazioni:

La direttiva ALIGN consente di specificare l'offset iniziale di un elemento dati o di un'istruzione. I dati allineati possono migliorare le prestazioni, a scapito dello spazio sprecato tra gli elementi di dati. I miglioramenti delle prestazioni di grandi dimensioni possono essere visualizzati quando gli accessi ai dati si trovano nei limiti che rientrano nelle righe della cache. Gli accessi ai limiti naturali per i tipi nativi implicano meno tempo impiegato nel microcodice di riallineamento hardware interno.

La necessità di istruzioni allineate è rara nei processori moderni che usano un modello di indirizzamento flat, ma potrebbe essere necessaria per le destinazioni di salto nel codice precedente per altri modelli di indirizzamento.

Quando i dati sono allineati, lo spazio ignorato viene riempito con zere. Quando le istruzioni sono allineate, lo spazio ignorato viene riempito con istruzioni NOP di dimensioni appropriate.

Vedi anche

EVEN
Riferimento alle direttive
Grammatica BNF MASM