Директива DD (define double word, определить двойное слово)
По директиве DD описываются переменные, под которые отводятся двойные слова. Директива похожа на две предыдущие.
Способы задания операндов:
· Операнд ?
· Целое число со значением от -231 до 232-1
· Константное выражение (со значением от -215 до 216-1)
· Адресное выражение (операнд задает абсолютный адрес)
· Несколько операндов, конструкция повторения
Директивы эквивалентности и присваивания
Описывают константы.
Директива EQU (equal, равно) – директива эквивалентности.
Синтаксис:
<имя> EQU <операнд>
Операнд – имя
Пример: Если используется регистр АХ для вычисления суммы, то его можно обозначить SUM и далее использовать имя SUM:
SUM EQU AX
Операнд – константное выражение
N EQU 100
K EQU 2*N-1
X DB N DUP (?)
X DB 100 DUP (?)
Операнд – текст
S EQU ‘Ошибка’
Директива присваивания
<имя> = <константное выражение>
K=10
A DW K ; A DW 10
K=K+4
B DB K ; B DB 14
Структура программы. Логические сегменты
И их параметры
Логический сегмент – именованная область памяти, адресуемая с неизменным значением одного из сегментных регистров.
Программный сегмент имеет следующую структуру:
<имя сегмента> SEGMENT <параметры>
<предложение>
…
<предложение>
<имя сегмента> ENDS
Пример программного сегмента:
A SEGMENT
X DW ?
A ENDS
Дата добавления: 2015-10-09; просмотров: 922;