Align Directive Aligns Off Start of Segment

ID Number: Q35880

5.10 | 5.10

MS-DOS | OS/2

Summary:

The ALIGN directive adds the necessary bytes to pad the current offset

to be divisible by 16.

In the example below, the offset of the first byte of d1 is 0;

therefore, the offset of the last is 31. Thus, 1 byte of padding is

necessary to "align on a paragraph boundary," i.e., make the current

offset divisible by 16.

The following example demonstrates this information:

e.data

d1 db 'This is to pad the data segment'

align 16