Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Warning: No STACK Segment



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...