как запустить ком-файл на асме
Плз, объясните студенту, как запустить на выполнение сом-файл под досом на асме.
Буду очень признателен за приведенные куски листинга.
- Насколько я знаю есть ф-ция 0x4B доса, но как она работает и куда чего записывать:???:?
- можно ли просто считать побайтно сом в память, а потом сделать джамп на него?
!!!
и еще вопрос: как узнать адрес (seg: offset) точки входа?
!!!
DS:DX - фдрес строки ASCIIZ с именем файла, содержащего программу
ES:BX - адрес EBP <блока параметров EXEC>
AL - 0 = Загрузить и выполнить
3 = Загрузить программный оверлей
Выход: AX - код ошибки.
Цитата:
Originally posted by Supervisor
Вход: AH - 4bh
DS: DX - фдрес строки ASCIIZ с именем файла, содержащего программу
ES: BX - адрес EBP <блока параметров EXEC>
AL - 0 = Загрузить и выполнить
3 = Загрузить программный оверлей
Выход: AX - код ошибки.
Вход: AH - 4bh
DS: DX - фдрес строки ASCIIZ с именем файла, содержащего программу
ES: BX - адрес EBP <блока параметров EXEC>
AL - 0 = Загрузить и выполнить
3 = Загрузить программный оверлей
Выход: AX - код ошибки.
Огромный сенкс!
А как узнать сегмент в который была загружена прога?