Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Листинг 2.3. Синтаксис директивы задания исходных данных



[<имя>] 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...