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


         

с помощью индексов, то по


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

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