Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Как на MASM сделать .exe файл.


Автор: Fighter 5.6.2011, 18:22
Как на MASM написать программу которая скомпилируется в exe файл и соответственно будет использовать несколько сегментов. Да, я понимаю там модель памяти должна быть LARGE скорее всего. 
ГРубо говоря вот:

Код

CSEG segment
org 100h

Begin:
  mov ah, 9
  mov dx, offset Message
  int 21h

  int 20h

Message db 'Hello, World!$'
CSEG ends
end Begin

Для компиляции этого кода использую ml.exe prog01.asm /AT. В результате получается com файл. Как нужно писать программу и с какими параметрами компилировать чтобы в результате полчался exe файл и чтобы размер этой программы мог превышать 2^16 байт?

Автор: afiskon 5.6.2011, 22:18
Цитата

Как на MASM написать программу которая скомпилируется в exe файл

На wasm.ru куча работающих примеров. Хотя бы вот этот возьмите: http://wasm.ru/article.php?article=socks5
Цитата

 и соответственно будет использовать несколько сегментов

Не нужны вам сегменты под Win32/64!

Автор: iff 6.6.2011, 16:57
afiskon, 
Цитата(afiskon @  5.6.2011,  22:18 Найти цитируемый пост)
Не нужны вам сегменты под Win32/64! 

представленный в первом посте код написан для DOS.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)