Иллюстрированный самоучитель по 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




Содержание  Назад  Вперед