Syntax

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 2number with no remainder.

Example
ALIGN LONG 

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

Example
ALIGN 3 

This aligns the location counter to lie on an 8-byte boundary (because 23 equals 8).