Отвечает: EPDSota
Здравствуйте, Долгавин Алексей Сергеевич!
Отсутствует сегмент стека. Если программа EXE формата, то добавь в программу строку:
STACK 4096
Если формат COM - то он и не нужен - стек установится "автоматический".
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 11.03.2006, 19:58
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Долгавин Алексей Сергеевич!
Это сообщение для небольших программ можно проигнорировать.
Это только предупреждение о том, что в EXE-программе не задан стек, так сказать напоминание.
Стек установится автоматически как для COM, так и для EXE программы.
Стек имеет смысл задавать, если это действительно надо, например, для больших и многосегментных программ.
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Студент)
Ответ отправлен: 11.03.2006, 20:19
Отвечает: Пан Павел Константинович
Здравствуйте, Долгавин Алексей Сергеевич!
Если у вас TASM и вы делаете программу типа *.COM то надо так:
c: asm file.asm
c: link file.obj /t
ключ /t - create COM file
А если вы делаете *.EXE то надо так оформить исходник:
.model large
.code
Begin:
;КОММАНДЫ
.data
;ДАННЫЕ
.stack
end Begin
далее -> c: asm file.asm
c: link file.obj
С, Уважением MnEm0n!C.
--------- Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 3-ий класс)
Ответ отправлен: 11.03.2006, 22:33