**ALIGN** *type* | *number*

The operand given after the directive defines the alignment requirement. If
a type is given, the location counter is adjusted to be divisible by the size
of the type with no remainder. If a number is given, the location counter
is adjusted to be divisible by 2^{number} with no remainder.

ALIGN LONG

This aligns the location counter to lie on a 4-byte boundary (because the
type **LONG** is 4 bytes in size).

ALIGN 3

This aligns the location counter to lie on an 8-byte boundary
(because 2^{3} equals 8).