Программирование на JAVA

Создает:

файлы: prog.exe и prog.map

дополнительную информацию для дебагера (опция /v).

Если программа создается для выполнения как ЕХЕ-файл, то ее уже можно выполнить.

Если же программа создается для выполнения как СОМ-файл, то компоновщиком будет выдано сообщение:

Warning: No STACK Segment*

Это сообщение можно игнорировать, так как определение стека в программе не предполагалось.

Пример программы типа СОМ

Программа   PROG, приведенная на рис.6.16, написана согласно требованиям СОМ-формата. Обратите внимание на следующие особенности в этой СОМ-программе:

•   Сегмент стека и сегмент данных отсутствуют.

•   Директива ORG служит для резервирования 100H байт от начального адреса под PSP.

•   Директива ORG 100H устанавливает относительный адрес для начала выполнения программы. Программный загрузчик устанавливает этот адрес в командном указателе.

•   Команда JMP служит для обхода данных, определенных в программе.

Размеры ЕХЕ- и СОМ-программ - 788 и 20 байт соответственно.  Учитывая  такую  эффективность  СОМ-файлов, рекомендуется все небольшие программы создавать в СОМ-формате.

Некоторые программисты кодируют элементы данных после команд так, что первая команда JMP не требуется


<< назад вперед >>