Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Warning: No STACK Segment.
Это сообщение можно игнорировать, так как определение стека в программе не предполагалось. Для преобразованияEXE-файла в COM-файл используется программа EXE2BIN, общий вид использования которой следующий:
EXE2BIN <EXE-файл> <COM-файл>.
Таким образом, на диске будут находиться два файла с одинаковыми именами, но различными расширениями.
В качестве примера получим COM-файл из приведенной на предыдущем шаге программы.
Получим OBJ-файл. Для этого сформируем следующую командную строку:
MASM.EXE PR25_1.ASM.
В результате на диске получим файл PR25_1.OBJ.
Получим EXE-файл. Для этого сформируем следующую командную строку:
LINK.EXE PR25_1.OBJ.
В результате на диске получим файл PR25_1.EXE. Однако, помимо EXE-файла на экран будет выведено сообщение:
Warning: No STACK Segment.
Поэтому нужно перевести полученный EXE-файл в соответствующий COM-файл (понятно, что следующий пункт не выполняется для создаваемых EXE-файлов).
Получим COM-файл. Для этого сформируем следующую командную строку:
EXE2BIN.EXE PR25_1.EXE PR25_1.COM.
В результате на диске получим файл PR25_1.COM, который можно выполнить. На экране появится число 8.
Замечание. В некоторых случаях при выполнении последнего шага программа EXE2BIN генерирует следующее сообщение: Incorrect DOS version. В этом случае нужно обновить таблицу версий, воспользовавшись служебной программой SETVER.EXE, входящей в операционную систему Windows.
Формат использования этой программы следующий (приводится содержимое командной строки):
Дата публикования: 2015-07-22; Прочитано: 698 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!