Здравствуйте! Объясните, пожалуйста, подробно как работает эта функция: сколько нужно выделять памяти до ее вызова, что передается ES:BX и т.д.?
AL=0 - запуск и выполнение AL=1 - запуск без выполнения AL=3 - загрузка оверлея ES:BX - адрес блока параметров DSX - имя файла блок параметров смещение@длина 00@2:Сегмент окружения (0 - от программы родителя) 02@4:адрес командной строки 06@4:Адрес блока FCB для PSP:5Ch (устарело. должно быть 0) 10@4:Адрес блока FCB для PSP:6Ch (устарело. должно быть 0) 14@1:длина блока параметров до запуска освободи вся лишнюю память с помощью функции 4Ah. Для этого нужен адрес конца программы (просто поставь в конце метку и потом посчитаешь сегмент путем shr и add, в случае с фасмом)
fortunerus google.com -> brown interrupt list Ralf Brown's Interrupt List (Indexed HTML version) DOS 2+ - EXEC - LOAD AND/OR EXECUTE PROGRAM /int 21h (ah 4bh)/
Прошу прощения у всех за беспокойство, всем спасибо... Нашел только что: http://kalashnikoff.ru/Assembler/issues/029.htm