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


   смесители в екатеринбурге             

Оператор SEGMENT определяет все  сегменты,


 
           0001  FE 06 0000 R                 INC     VAR1      ; Переменная из сегмента DATA
           0005  26: FE 06 0000 R             INC     VAR2      ; Переменная из сегмента BUFFER
           000A  2E: FE 06 0000 R             INC     VAR3      ; Переменная из сегмента CODE
 
           000F                   CODE    ENDS
                                        END
 
                       Фиг. 3.9 Сегменты
    ошибку.  Она возникает  из-за того,  что в  программе не обеспечена
    адресуемость.  Это  ограничение,  но  лучше  обнаружить  ошибку при
    ассемблировании, чем во время работы программы.
      Оператор SEGMENT определяет все  сегменты, давая каждому из них
    имя.  Программа на  Фиг. 3.9  демонстрирует определение  нескольких
    сегментов.    В качестве  имени сегмента  может использоваться  любое
    допустимое имя переменной. Утверждение SEGMENT сообщает ассемблеру,
    что  все следующие  команды и данные во время  выполнения программы
    будут  находиться в  этом сегменте.  Оператор ENDS      указывает конец
    текущего сегмента. В этом  утверждении тоже указывается имя сегмен-
    та. Каждому утверждению  SEGMENT должно соответствовать утверждение
    ENDS. В противном случае ассемблер запутается и выдаст сообщение об
    ошибке.

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





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий