Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
[<имя>] d<тип> <константа> [,<константа>, <константа>,...]
<имя> – имя массива данных, по которому к ним можно обратиться из команды;
d (define) – определяет начало массива данных;
<тип> – размер констант, входящих в массив, может принимать следующие значения:
1) b – байт;
2) w – слово (два байта);
3) d – двойное слово;
4) q – учетверённое слово;
5) t – десять байтов;
<константа> – числовой или символьный элемент массива данных.
В ассемблере используется несколько типов констант:
1) десятичные – последовательность цифр от 0 до 9;
2) шестнадцатеричные – последовательность шестнадцатеричных цифр от 0 до 9 и от А или а до F или f, завершающаяся буквой H или h, первой должна быть десятичная цифра или 0;
3) восьмеричные – последовательность цифр от 0 до 7, завершающаяся буквами Q или q;
4) двоичные – последовательность цифр от 0 до 1, завершающаяся буквой B или b;
5) символьные – символ или группа символов, заключённые в кавычки;
6) знак? – используется для резервирования места для данных.
Пример задания и одновременной инициализации массива представлен в листинге 2.4.
Листинг 2.4. Пример использования директивы задания исходных данных
MyArray1 db 123, 0a2h, 75q, 110011b, 'a', 'пример',?,?
Для заполнения больших массивов используется директива dup (duplicate). В примере, показанном в листинге 2.5, директива выделяет в памяти 23 · 3=69 байтов и заносит в них образец 1, 2, 'x', 1, 2, 'x'.
Дата публикования: 2014-11-28; Прочитано: 387 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!