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 raised to the power of the number with no remainder.
ALIGN LONG
This aligns the location counter so that it lies on a 4-byte boundary as the type LONG has size 4.
ALIGN 2
This aligns the location counter so that it lies on a 4-byte boundary.