Разница между MASM и MASM32

Тема в разделе "WASM.BEGINNERS", создана пользователем rainbow, 18 дек 2005.

  1. rainbow

    rainbow New Member

    Публикаций:
    0
    Регистрация:
    8 дек 2005
    Сообщения:
    6
    Адрес:
    Russia
    Я только начал изучать assembler. Набираю пример точь в точь как в книге а он не работает.Использую masm32, а в книге написано что примерs для masm, может в этом и проблема? Есть ли разница в синтаксисе или в чем нибудь другом?
     
  2. Searcher

    Searcher New Member

    Публикаций:
    0
    Регистрация:
    28 окт 2004
    Сообщения:
    24
    Да, это в общем то разные вещи. MASM32 в общем то независимый проект, асм заточен под Виндовс32.
     
  3. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257




    Кто затачивал? Откуда такие сведения?
     
  4. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    А что за пример? Что тебе masm пишет при компиляции?
     
  5. rainbow

    rainbow New Member

    Публикаций:
    0
    Регистрация:
    8 дек 2005
    Сообщения:
    6
    Адрес:
    Russia
    Я уж приводил этот пример но никто толком ничего не объяснил.Может в masm32 надо по другому писать?

    Вот код:



    CSEG segment

    org 100h

    Begin:

    mov ah,9

    mov dx,offset Message

    int 21h

    int 20h

    Message db 'Hello, world! $'

    CSEG ends

    end Begin



    Вот ошибка:

    hello.obj : fatal error LNK 1190: invalid fixup found, type 0x0001
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    rainbow

    А я уже давал ответ, но ты проигнорировал.
     
  7. Topor

    Topor New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2005
    Сообщения:
    31




    Дружище, ты не те книжки читаешь. (Если конечно ты не под

    ДОС пишешь). Возьми книжки по MASM32:

    В.Пирогов "Ассемблер для Windows" там нормально все расписано.
     
  8. SaNTa_RnD

    SaNTa_RnD New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2005
    Сообщения:
    21
    Адрес:
    Russia
    Люди, кто-нибудь объясните этот пример. У меня такая же проблема! Пример из Юрова! Как из-под винды такие вещи изучать(int21h) чем пользоваться для компилляции и сборки(какие ключи для этого использовать). Если у кого-нибудь есть толковая книга(В.Пирогов) для начинающего скиньте на мыло:the_worker@mail.ru.
     
  9. SaNTa_RnD

    SaNTa_RnD New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2005
    Сообщения:
    21
    Адрес:
    Russia
    Как мне из по Windows 2000 Server скомпиллировать и слинковать MSDOS модуль типа exe или com? Совершенно конкретный вопрос!
     
  10. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    SaNTa_RnD

    Как мне ... скомпиллировать и слинковать MSDOS модуль типа ... com?

    Взять ml.exe v6.15.8803, соответствующий ему ml.err и link.exe v5.60.339. Положить их в одну папку с файлом, например, test.asm, содержащим исходный текст на языке ассемблера. Вызвать консоль (cmd.exe или command.com), перейти в папку с вышеуказанными файлами и выполнить команду ml.exe /AT test.asm. Код, указанный в сообщении rainbow Дек 19, 2005 14:12:09, собирается успешно.
     
  11. SaNTa_RnD

    SaNTa_RnD New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2005
    Сообщения:
    21
    Адрес:
    Russia
    q_q, спасибо огромное!!! Не знаю как тебя и благодарить... Ты помог не только мне и rainbow , а так же многим начинающим, столкнувщимися с такой проблемой. Одна маленькая просьба - скинь на мыло (the_worker@mail.ru) указанные выше тобой файлы. Я боюсь такие версии просто не найти.
     
  12. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
  13. SaNTa_RnD

    SaNTa_RnD New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2005
    Сообщения:
    21
    Адрес:
    Russia
    Спасибо! _q_q_, у тебя аська есть? Вот моя : 103041421.
     
  14. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    SaNTa_RnD

    Аськой пока не пользуюсь.