Директива 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.