В этой части будут описаны некоторые свойства макроассемблера,  разработанного в фирме IBM. Хотя мы уже рассмотрели все команды  процессора 8088, в ассемблере имеются и другие команды. Мы уже  обсудили некоторые из этих псевдокоманд, например, операторы определения данных DB и DW. В этой главе будут введены более мощные средства языка ассемблера. Их объединяет то, что их использование делает написание программ на языке ассемблера более простым и легким.

В этой главе мы рассмотрим две больших темы. Первая - механизм макрокоманд Макроассемблера. Макрокоманды - мощный инструмент  генерирования машинных команд. Понимание механизма макрокоманд будет необходимо в главе 7, где обсуждается математический сопроцессор 8087. Вторая тема касается структур данных. Мы уже рассматривали определение данных и их типов. Здесь мы определим  структуры данных, состоящие из наборов байт и слов. В этой главе рассматриваются сегменты, структуры и записи для определения данных.