Ассемблер. Массив

Рейтинг: 0Ответов: 1Опубликовано: 05.03.2015

arr dd 4 dup(3, 7, 0)

Что делает эта строчка? *fasm для windows

Ответы

▲ 2Принят

Эта строчка объявляет массив c именем arr, где dd указывает на размерность каждого элемента в 4 байта, число 4 означает максимальную длину, в скобках задается содержание. Если хотите объявить пустой массив для последующего заполнения используйте знак вопроса.

Например, массив из 100 элементов, но без значений:

arr dd 100 dup(?);

Или массив из 5 нулевых элементов. Размер каждого элемента 2 байта:

mas dw 5 dup(0)

Шаблон для строки arr dd 4 dup(3, 7, 0):

имя массива (arr), размерность ячейки(dd=4байта), количество ячеек(4), содержание dup(3,7,0)