не пускается мasm32.exe

Тема в разделе "WASM.BEGINNERS", создана пользователем Alekcandr, 12 янв 2009.

  1. Alekcandr

    Alekcandr New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    16
    не получается не хрена из obj получить com или exe если не затруднит поподробнее напиши для начало пожалуйста
    уже делал как ты писал
     
  2. Nextor

    Nextor New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2008
    Сообщения:
    122
    Alekcandr
    Какое сообщение выдает ? Я же писал - найди книгу, там все есть.
     
  3. Alekcandr

    Alekcandr New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    16
    при линковании пишет
    run file[prog.exe]:
    list file[nul.map]:
    Libraries[lib]:
    что нужно отвечать пишу напротив то что в скобках он пишет
    link:warning L4051:.Lib:cannot find library -не может найти библиотеки
     
  4. Nextor

    Nextor New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2008
    Сообщения:
    122
    Alekcandr
    У тебя наверное MASM v10 на этой версии у меня с "сом" косяки, возьми v.6.12
     
  5. Alekcandr

    Alekcandr New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    16
    это сообщение выдается при создании ехе файла а версия 10 да и сом тоже не получаются попробую другую версию
     
  6. Alekcandr

    Alekcandr New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    16
    к стати не 10 а 6.11 я уже запутался сам
     
  7. Nextor

    Nextor New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2008
    Сообщения:
    122
    Alekcandr
    Я честно говоря сам в ехе не шарю, только начинающий.
    Инструмнты можно скачать здесь http://kalashnikoff.ru/Assembler/
    а как ты собираешь, я - "ML.exe prog.asm /AT"
     
  8. Semiono

    Semiono New Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    752
    n0p имхо гуру, темболее по com! хотя может однофамилец просто ))
     
  9. Alekcandr

    Alekcandr New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    16
    также и что у тебя получается у меня obj создается и все пробовал дальше Link имя_файла.obj создается но не хватает библиотеки какой-то и программа не запускается та самая у калашникова самая первая а программа я там и брал
     
  10. Nextor

    Nextor New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2008
    Сообщения:
    122
    Alekcandr
    Единственная проблема, каторая была у меня - в папке bin не было 1-го файла, какого - сейчас не вспомню помоему link или ml но точно не помню, я этот файл благополучно скопировал из папки "binr" после этого всё стало ОК.
     
  11. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    очень странно! я пишу:
    Код (Text):
    1. cseg segment para public 'code'
    2. assume cs:cseg,ds:cseg,es:cseg,ss:cseg
    3.    mov ax,3
    4.    int 10h
    5.    ret
    6. cseg ends
    7. end
    в командной строке пишу:
    Код (Text):
    1. masm cls.asm
    2. link cls.obj
    3. exe2bin cls.exe cls.com
    и готово :))) я про старый масм, естественно. Exe2Bin как ни странно, имеется в составе стандартных программ в винХР - просто введи это в командной строке. Если masm & ml из пакета 6.11, то там проще:
    Код (Text):
    1. masm cls.asm
    2. link cls.obj /tiny
    А дальше читаешь, как именно оформляется программа для масм, внутри исходника. С экзешниками вообще проблем быть не должно.
     
  12. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.709
    Alekcandr
    не стоит так начинать писать
    Код (Text):
    1. cseg segment para public 'code' <---
    2. assume cs:cseg,ds:cseg,es:cseg,ss:cseg <---
    3.    mov ax,3
    4.    int 10h
    5.    ret
    6. cseg ends <---
    7. end
    проще надо быть, проще :)
    Код (Text):
    1. .model tiny
    2. .286
    3. .code
    4. org 100h
    5. start: mov ax,3
    6.    int 10h
    7.    ret
    8. end start
    и еще -- 3.9 Дурным тоном считается сверхцитирование (оверквотинг) собеседника. -- вплоть до бана, а оно вам надо?
     
  13. Alekcandr

    Alekcandr New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2009
    Сообщения:
    16
    В Masm32 "exe" получить еще проще оказалось при помощи Build Имя_файла и все он и линкует сразу