Иллюстрированный самоучитель по Assembler


Описание данных - часть 5


mov SI,4                   ;Индекс элемента в массиве


mov DL,numbers[SI] ;Обращение по адресу


                                  ;numbers + содержимое SI

Иногда желательно обращаться к элементам массива (обычно небольшого размера) то с помощью индексов, то по их именам. Для этого надо к описанию массива, как последовательности отдельных данных, добавить дополнительное символическое описание адреса начала массива с помощью директивы ассемблера label (метка):

numbers       label      byte


nmb0            db          0


nmbl             db          1


nmb2            db          2


nmb3            db          3


nmb4            db          4

Метка numbers должна быть объявлена в данном случае с описателем byte, так как данные, следующие за этой меткой, описаны как байты и мы планируем работать с ними именно как с байтами. Если нам нужно иметь массив слов, то отдельные элементы массива следует объявить с помощью директивы dw, а метке numbers придать описатель word:

numbers     label    word


nmb0          dw        0


nmbl           dw        1




Начало  Назад  Вперед



Книжный магазин