Директиви даних
Мови високого рівня (C++, Pascal) є типізованими. Тобто, в них використовуються дані, які мають певний тип, є функції їх обробки і т. д. В мові програмування асемблер подібного немає. Існує всього 5 директив для визначення даних:
Буква D означає Define.
Будь-яка директива може бути використана для оголошення будь-яких даних і масивів. Однак для рядків рекомендується використовувати DB.
Синтаксис:
<name> DQ <operand>[, <operand>]
В якості операнда допустимо використовувати цифри, символи і знак питання “?”, позначає змінну без ініціалізації. Розглянемо приклади:
real1 DD 12.34
char db ‘c’
ar2 db ‘123456’,0 ; масив з 7 байт
num1 db 11001001b ; двійкове число
num2 dw 7777o ; вісімкове число
num3 dd -890d ; десяткове число
num4 dd 0beah ; шістнадцяткове число
var1 dd ? ; мінлива без початкового значення
ar3 dd 50 dup (0) ; масив з 50 ініціалізований ел-тів
ar4 dq 5 dup (0, 1, 1.25) ; масив з 15 ел-тів, ініційовану повторами 0, 1 і 1.25