1. Вы находитесь в архивной версии форума xaker.name. Здесь собраны темы с 2007 по 2012 год, большинство инструкций и мануалов уже неактуальны.
    Скрыть объявление

masm32 проблема при компиляции

Тема в разделе "Assembler", создана пользователем kEsha, 27 июн 2010.

  1. kEsha

    kEsha Продвинутый

    Регистрация:
    2 май 2007
    Сообщения:
    76
    Симпатии:
    16
    Баллы:
    0
    Вообщем дело было так...

    Стою я на асфальте в лыжи обутый, то ли лыжи не едут, то ли я долбанутый.(с)

    Установил я Masm32. Читаю учебник Калашникова. И тут наступает момент идти и писать Hello world. Запустил Far накалякал там эти строки =).
    Жамкую командную строку пишу как надо
    ml helloworld.asm /AT
    а он мне пшел ты в ... :ass:
    По лазил по wasm.ru нашел решение этой проблемы. Думаю ну ладно ща все будет как надо :happy: (После того как прописал ml.exe в PATH) Запускаю, пишу:
    ml helloworld.asm /AT и опять он меня посылает :cool_guy: вот с такими объяснениями моей криворукости :wassat:

    C:\masm32\sourse>ml helloworld.asm /AT
    Microsoft (R) Macro Assembler Version 6.14.8444
    Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

    Assembling: helloworld.asm
    Microsoft (R) Incremental Linker Version 5.12.8078
    Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

    /z2
    "helloworld.obj" /t
    "helloworld.com"
    NUL
    LINK : warning LNK4044: unrecognized option "z2"; ignored
    LINK : warning LNK4044: unrecognized option "t"; ignored
    helloworld.obj : warning LNK4033: converting object format from OMF to COFF
    helloworld.obj : fatal error LNK1190: invalid fixup found, type 0x0001

    C:\masm32\sourse

    Начал искать :sad: всякие батники пробовал создавать :angry: и не пойму, что не так :confused: Буду счастлив если поможете решить проблему :laughing:
     
  2. Robo

    Robo ░░▒▓█▓▒░░ Модератор

    Регистрация:
    10 авг 2007
    Сообщения:
    301
    Симпатии:
    169
    Баллы:
    0
    Калашников пишет о программировании под DOS, а ты компилируешь 32битным MASM от Хатча. Соответственно, нужно качать MASM 6.11 (или другой, но никак не MASM32). Можешь скачать вот тут: http://www.kalashnikoff.ru/Assembler/prog/ - первая ссылка твоя.

    С уважением, Rob.
     
    1 человеку нравится это.
  3. kEsha

    kEsha Продвинутый

    Регистрация:
    2 май 2007
    Сообщения:
    76
    Симпатии:
    16
    Баллы:
    0
    Теперь он мне сказал, что ему не нравится моя 64битная система =(((
     
  4. onthar

    onthar Команда форума Админ

    Регистрация:
    8 янв 2008
    Сообщения:
    0
    Симпатии:
    609
    Баллы:
    0
    kEsha,
    запусти под виртуалкой
     
    1 человеку нравится это.
  5. Robo

    Robo ░░▒▓█▓▒░░ Модератор

    Регистрация:
    10 авг 2007
    Сообщения:
    301
    Симпатии:
    169
    Баллы:
    0
    Попробуй скомпилировать в fasm. вроде поддерживает 64. может быть придётся слегка изменить код программы. например вместо byte ptr просто byte (word, dword итд). Хотя если просто хеловорлд то ничего и не придётся менять. Точно также org 100h и поехал... Если что, в дистрибутитве фасма есть целая книга (на английском), в сети полно переводов. Можешь спросить здесь.
     

Поделиться этой страницей