Udostępnij za pośrednictwem


ALIGN

Dyrektywa ALIGN wyrównuje następny element danych lub instrukcję na adresie, który jest wielokrotnym jego parametrem. Parametr musi być mocą 2 (na przykład 1, 2, 4 itd.), która jest mniejsza lub równa wyrównaniu segmentu.

Składnia

ALIGNconstantExpression

Uwagi

Dyrektywa ALIGN umożliwia określenie początkowego przesunięcia elementu danych lub instrukcji. Dopasowane dane mogą poprawić wydajność kosztem marnowanego miejsca między elementami danych. Duże ulepszenia wydajności można zobaczyć, gdy dostęp do danych znajdują się w granicach, które mieszczą się w wierszach pamięci podręcznej. Dostęp do naturalnych granic dla typów natywnych oznacza mniej czasu poświęcanego na wewnętrzne mikrokody w zakresie realinacji sprzętu.

Potrzeba dostosowania instrukcji jest rzadka w przypadku nowoczesnych procesorów korzystających z modelu adresowania płaskiego, ale może być wymagana w przypadku elementów docelowych skoku w starszym kodzie dla innych modeli adresowania.

Gdy dane są wyrównane, pominięte miejsce jest wypełnione zerami. Gdy instrukcje są wyrównane, pominięte miejsce jest wypełniane odpowiednio wielkości instrukcjami NOP.

Zobacz też

EVEN
Odwołanie do dyrektyw
Gramatyka MASM BNF