singlepost

Скажите как откомпелировать ассемблерный код в МАСМ??? Никак не могу догнать… << На главную или назад  

С помощью компилятора может?
Например, Code View от самого же майкрософта

ЗЫ может кто подумает, что я создал тему.. Но нет, просто автор удалил свое сообщение.

49 ответов в теме “Скажите как откомпелировать ассемблерный код в МАСМ??? Никак не могу догнать…”

  1. 35
    Kitt Wasserfall ответил:

    Лол, этопять! Ты действительно думаешь, что он поймёт, что там можно стереть, а что нет?

  2. 34
    Юрий Чебышев ответил:

    угу берёшь любой экзешник, ollyDbg и заменяешь там команды на свои)) вообще компилировать не надо)

    up на всякий случай – это шутка, это жутко неудобно…

  3. 33
    Алексей Поддубный ответил:

    Я где то слышал, что можно прям из под Винды файлы написанные на ассемблере компилировать. Я думаю теоретически это возможно… В операционной системе каких только файлов нет… в смысле если там есть встроенный компилятор то это возможно… :) ))

  4. 32
    Kitt Wasserfall ответил:

    Я продублирую.
    >В папке VS есть сишный компилятор CL и асмовый ML, как в MASM. Они выдают одинаковые объектные файлы, которые собираются в одном линкере. Асмовый код там можно собрать оформляя asm-вставку прямо в студии. Например вот так, как тут: //depositfiles.com/files/thtx8nfvt
    (.sln открывай)

  5. 31
    Сергей Жиров ответил:

    Спасибо!!! щас поглядим…

  6. 30
    Глеб Загребалов ответил:

    //www.masm32.com/
    MASM32.

    //flatassembler.net/
    FASM

    //radasm.110mb.com/
    Одна из лучших IDE.

    Далее открываем гугл.

    Пишем:
    Ассемблер Зубков Пирогов Юров Калашников
    А если еще с английским все в порядке, то решительно печатаем Iczelion

    //www.wasm.ru/
    Здесь статьи, тулзы и еще много всяких ништяков.

  7. 29
    Сергей Жиров ответил:

    Пиши?? Ну это громко сказано (если признаться я в С++ тоже почти полный 0). А уменя на след. курсе обещали ассемблер так вот хочется подготовиться.

    И еще в Visual нет компилятора ассембелра???

  8. 28
    Kitt Wasserfall ответил:

    В Visual Studio и пиши, в чём проблема?

  9. 27
    Сергей Жиров ответил:

    Привет Всем!!! У меня таже проблема, что и у человека создавшего тему, но у меня у другая просьба.

    Хочется поизучать ассемблер (я по нему полный Zero). Так вот: КТО может подсказать наилучшую версию компилятора, среду разработки(чтобы можно было как visual studio нажал кнопку – компиляция, чтобы без всяких там командных строк, ну вообщем чтобы было полегче в освоении) и учебник с примерами именно к этой версии компилятора.

    Вы тоже новичков поймитескачаеш компиль и учебник, думаешь щас поизучаем и бац какая-то ошибка и хрен знает почему.

    Заранее спасибо!!!

  10. 26
    Сергей Середенин ответил:

    Скачай TASM и всё как надо будет!!!

  11. 25
    Kitt Wasserfall ответил:

    В папке VS есть сишный компилятор CL и асмовый ML, как в MASM. Они выдают одинаковые объектные файлы, которые собираются в одном линкере. Асмовый код там можно собрать оформляя asm-вставку прямо в студии. Например вот так, как тут: //depositfiles.com/files/thtx8nfvt
    (.sln открывай)

  12. 24
    Павел Воля ответил:

    там есть встроенный компилятор МАСМ???не видел…

  13. 23
    Kitt Wasserfall ответил:

    Попробуй в вижал студии собрать.

  14. 22
    Павел Воля ответил:

    Павел Федоров
    В ообщем если не можешь помочь,то вообще не пиши ничено лучше

  15. 21
    Павел Воля ответил:

    C:\masm32\bin>ml c:\asm.asm
    Microsoft (R) Macro Assembler Version 6.14.8444
    Copyright (C) Microsoft Corp 1981-1997.All rights reserved.
    Assembling: c:\asm.asm
    c:\asm.asm(7) : error A2008: syntax error : .

    Отлично!!! Все равно не пашет….

  16. 20
    Павел Фёдоров ответил:

    в общем ассемблер это не твоё, забей на него

  17. 19
    Павел Фёдоров ответил:

    mov eax, 2
    add eax, 3

  18. 18
    Максим Потанин ответил:

    просто мрак как толсто получилось

  19. 17
    Павел Воля ответил:

    Я сделал через запятую, теперь такая петрушка:

    Assembling: c:\asm.asm
    c:\asm.asm(5) : error A2008: syntax error : in instruction
    c:\asm.asm(6) : error A2008: syntax error : in instruction
    c:\asm.asm(7) : error A2008: syntax error : .

  20. 16
    Павел Воля ответил:

    помогите плиз… кто нибудь….

  21. 15
    Павел Воля ответил:

    У меня электронная книга! Там хрен разбрешь!

  22. 14
    Михаил Курганский ответил:

    ".model flat.stdcall" – дерективы пишутся через запятую, списывайте с книги правильно

  23. 13
    Дмитрий Коковцев ответил:

    Скорее всего, во второй строчке вся проблема. Попробуй без .stdcall:
    .model flat

  24. 12
    Павел Воля ответил:

    Assembling: c:\masm32\123.asm
    c:\masm32\123.asm(2) : error A2008: syntax error : .
    c:\masm32\123.asm(3) : error A2013: .MODEL must precede this directive
    c:\masm32\123.asm(4) : error A2034: must be in segment block
    c:\masm32\123.asm(5) : error A2008: syntax error : in instruction
    c:\masm32\123.asm(6) : error A2008: syntax error : in instruction
    c:\masm32\123.asm(7) : error A2034: must be in segment block
    c:\masm32\123.asm(8) : error A2006: undefined symbol : start

    В чем проблема ?????Пример взят из книжки…

    .386
    .model flat.stdcall
    .code
    start:
    mov eax. 2
    add eax. 3
    ret
    end start

  25. 11
    Павел Воля ответил:

    не пашет

  26. 10
    Павел Воля ответил:

    "ml" не является внутренней или внешней командой, исполняемой программой или пакетным файлом

  27. 9
    Владислав Белозеров ответил:

    Вроде так..

    Заходим в командную строку. Переходим в папку с масмом.
    ml /c ПУТЬ К ФАЙЛУ

    Это для компиляции. В результате исполняемый файл создастся. Для надежности файл .asm тоже лучше запихнуть в папку с масмом

  28. 8
    Владислав Белозеров ответил:

    МАСМ – разновидность ассемблера, а не компилятор.

    А так, да.. идет работа из коммандной строки. Расскажи вначале, какой используешь компилятор, а там уже поможем

  29. 7
    Стасик ответил:

    Tasm ? )

  30. 6
    Павел Воля ответил:

    Нажимаю Projec—-> COmpile, а он мнеNO FILE LOADED

  31. 5
    Павел Воля ответил:

    MASM 32 v.9.0

  32. 4
    Павел Воля ответил:

    //r.ishodniki.ru/?//website.assemblercode.com/masm32/m32v9r.zip

    Вот сообственно ссылка для скачивания его…

  33. 3
    Павел Фёдоров ответил:

    компилил всё нормально было, ничего заумного нету
    другую версию попробуй

  34. 2
    Павел Воля ответил:

    просто в киниге написанно, что ее как то из командной строки надо вызывать…

  35. 1
    Павел Воля ответил:

    Да у меня МАСМ. Я создаю в редакторе, нажимаю на компиляцию и НИЧЕГО….в ЧЕМ ПРОБЛЕМА?????????

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.