Интересно что это делает? Код (Text): @wordalign macro Adr,x if (($-Adr)/2) NE (($-Adr+1)/2) db x endif endm @dwordalign macro Adr,x if 4-(($-Adr) mod 4) db 4-(($-Adr) mod 4) dup (x) endif endm
Суть отражена в названии: первый макрос выполняет выранивание на границу слова, второй - на границу двойного слова путем вставки байта (байтов) х.