Assembler для начинающих


Вычисление адресов - часть 2


    нительный адрес, оставив результат в  одном  из  регистров.  Тогда,
    вместо указния адреса в самой команде INC,  можно  просто  указать,
    какой из регистров его содержит.
      Для хранения адресов операндов программа может использовать лю-
    бой  из  четырех адресных регистров. Так, в нашем примере программа
    добавляет к адресу базы 2*I и помещает результат в регистр BX.  Со-
    ответствующий элемент вектора в этом случае будет увеличиваться ко-
    мандой
 
      INC    WORD PTR [BX]
 
      Выражение [BX] сообщает ассемблеру, что регистр BX содержит ад-
    рес операнда,  а не является операндом  сам по себе. Скобки  [ и ],
    заключающие  какое-либо  значение,    указывают  ассемблеру,  что это
    значение  - адрес.  Другая часть  операндного выражения,  WORD PTR,
    требуется     ассемблеру   для   информации,      что  операнд  является
    переменной типа  WORD (слово). Далее мы  обсудим оператор PTR более
    подробно.



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



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