Sdílet prostřednictvím


ALIGN

Direktiva ALIGN zarovná další datový prvek nebo instrukce na adrese, která je násobkem jeho parametru. Parametr musí být mocnina 2 (například 1, 2, 4 atd.), která je menší nebo rovna zarovnání segmentu.

Syntaxe

ALIGNconstantExpression

Poznámky

Direktiva ALIGN umožňuje určit počáteční posun datového prvku nebo instrukce. Zarovnaná data můžou zvýšit výkon, a to na úkor plýtvání místem mezi datovými prvky. Pokud jsou přístupy k datům na hranicích, které se vejdou do řádků mezipaměti, můžete vidět velké vylepšení výkonu. Přístupy k přirozeným hranicím nativních typů znamenají kratší dobu strávenou v mikrokódu interního hardwaru.

Potřeba sladěných instrukcí je u moderních procesorů, které používají plochý model adresování, ale může být vyžadováno pro přeskakovací cíle ve starším kódu pro jiné modely adresování.

Když jsou data zarovnaná, přeskočená mezera se vycpá nulami. Když jsou pokyny zarovnané, přeskočená mezera se vyplní odpovídajícími instrukcemi NOP s velikostí.

Viz také

EVEN
Odkaz na direktivy
Gramatika MASM BNF