Разделы:
Best links:
Программирование на языке ассемблера
Рассмотренный пример позволяет установить две основные особенности программ на языке ASM-86. Первая состоит в сегментации программ, в результате чего они в общем случае получают следующую структуру:
имя1 SEGMENT
оператор
оператор
. . .
имя1 ENDS
имя2 SEGMENT
оператор
оператор
. . .
имя2 ENDS
. . .
имя3 SEGMENT
оператор
оператор
. . .
имя3 ENDS
END метка начала
Вторая особенность состоит в том, что два типа операторов (директивы и мнемокоды команд) имеют идентичные форматы (рис. 6.2). Оператор, написанный на языке ассемблера, может быть разделен на четыре поля.
Рис. 6.2. Поля операторов языка ASM-86: а - директив; б - мнемокодов команд
Каждый оператор записывается с новой строки и между полями ставится один или несколько пробелов. Как видно из приведенного выше примера программы, не все поля могут быть заполнены. В любом операторе обязательно заполнено поле операции директивой или мнемокодом команды.
предыдущаяследующая© Copyright, 2009.
Для связи: info@dgs-srl.com.