Проблема с Hello World :)

Тема в разделе "WASM.BEGINNERS", создана пользователем flexdiez, 7 ноя 2006.

  1. flexdiez

    flexdiez New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    3
    Набрал:

    Код (Text):
    1. CSEG segment
    2. ASSUME CS:CSEG, DS:CSEG, ES:CSEG, SS:CSEG
    3. org 100h
    4.  
    5. Begin:
    6.  
    7. mov ah,9
    8. mov dx,offset Message
    9. int 21h
    10.  
    11. int 20h
    12.  
    13. Message db,"Hello, World!$"
    14. CSEG ends
    15. end Begin
    в ассемблере написал masm prog1.asm,
    затем в линковщике
    link prog1.obj

    Запустил prog1.exe.
    Выдало:
    LINK : warning L4021: no stack segment


    что не так?

    а еще, когда спрашивают
    Run File [c:prog1.exe]:
    List File [nul.map]:
    Libraries [.lib]:
    Definitions File [nul.def]:
    я везде нажимаю enter, это правильно?
     
  2. tester3000

    tester3000 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    140
    Код (Text):
    1. Message db,"Hello, World!$"
    запятую после db убери

    и потом MASM'ом компили ml.exe hello.asm /AT

    потом в папке должен появится hello.com
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Сегмент для стека не сделал, но для HelloWorld это и не важно.
    Для твоего случая да.
     
  4. flexdiez

    flexdiez New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    3
    Спасибо!!!! :lol:
     
  5. flexdiez

    flexdiez New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    3
    а как сделать .EXE файл?
     
  6. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    Просмотри батники в папке масма <bin>. Там все сам поймешь, и даже будешь смеяться-мол, как все просто.
     
  7. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    А вообще есть qeditor.exe
    Там многие функции компилятора уже обозначенны.
    Что-то вроде интерфейса.
    Довольно удобно кстати.