Оператор 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
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий