Подскажите какой-нибудь красивый Assembler, совместимый с Masm32!

Тема в разделе "WASM.BEGINNERS", создана пользователем Meatcoins, 14 ноя 2008.

  1. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    А что никто не юзает AsmEd? А мне нра. ;)
     
  2. 47726573684e696b

    47726573684e696b New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2008
    Сообщения:
    15
    Не совету пользоваться тои средой, год назад разговривал с разваботчиком этои среды он сказал что не работает больше над проектом, хотя как знать может опять загорелся...
     
  3. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Ну, не знаю редактор ресурсов его ещё не смотрел...
    Но по крайней мере получше, чем чистый Masm32 v8.2 с его блокнотовским интерфейсом...
    Кстати:
    shoo
    Спасибо за подсказочку!
    Пока особых недостатков в WinAsm Studio не вижу...

    Кстати, скачал с http://masm32.com/ Masm32 v10 - в общем-то тоже блокнотовский он какой-то, но покрасивее, чем v8.2. Кстати, что они там любимый invoke заменили на какой-то fn что ли?
    А так... смотрю макросы новые появились какие-то - надо посмотреть какие... Может гибрид сделать...

    Пока буду пробовать WinAsm Studio и RadAsm...

    А вообще, спасибо, всем столько ссылок всяких дали - есть из чего выбрать!
    Думаю эта тема была бы полезна тем, кто начинает знакомиться с великим и могучим Assembler'ом!
     
  4. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    Booster
    моя юзать AsmEd. и VS в качестве редактора ресурсов :)
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Meatcoins
    Запомни, у него нет интерфейса, он консольный.

    RamMerLabs
    Моя, твоя понимать. Хотя я не любитель больших проектов на асме (и вообще не любитель больших проектов.). А для небольших проектиков RadAsm-ы и прочие по-моему монструозноваты.
     
  6. driver

    driver New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    302
    Не совету пользоваться тои средой

    ВООБЩЕ - НИКАКИХ ПРОБЛЕМ, можно компилировать исходники со скорость 30 штук в минуту и не пачкать себе мозги бэт-файлами, хотя если главное - процесс и присутствуют мазохисткие наклонности, то конечно можно поизвращаться в радасме и ещё в как ...
     
  7. Gais

    Gais New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2007
    Сообщения:
    68
    Согласен, прост и удобен!
     
  8. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Ради интереса нашёл в google AsmEd.
    По-моему он слишком прост...
    Может быть чуть лучше, чем чистый блокнотовский Masm32 с консольным интерфейсом...
    На мой взгляд он сильно уступает WinAsm и RadAsm...
     
  9. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Meatcoins
    Я не понимаю, что за блокнотовский masm? Где ты его взял?
     
  10. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    Booster
    вероятно имеецца ввиду QEdit из состава MASM'а
     
  11. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Booster
    Afaik речь о topgun.exe и qeditor.exe их пакета masm32.
     
  12. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Да QEdit отстойная вещь, не помню есть там подсветка синтаксиса или нет, точно помню что там не настроить цвет фона. Мне для редактора асма нужна только подсветка, настройка действий на кнопки и настройка фона, шрифта.

    Meatcoins
    Если нужно разрабатывать сложные проекты, то можно и другие ide посмотреть, не завязанные явно на asm, Code::Blocks например.
     
  13. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Ну, да! Всё правильно... он очень похож на блокнот - никакой функциональности, поэтому я его и зову блокнотовским!
    Мда, настроил сейчас RadAsm как написано тут:
    http://devprog.wordpress.com/2008/10/14/%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-radasm-%D0%BF%D0%BE%D0%B4-masm32/
    Вобщем-то очень приличная штука! Даже может получше, чем WinAsm Studio...

    Мне только одно не очень нравится:
    Выделения Синим цветом по чёрному фону - нифига ж не видно!
    Буду править сейчас masm.ini:
    Код (Text):
    1. [Color]
    2. UseColor=1
    3. DivLine=1
    4. NoFlicker=0
    5. Back=2039583
    6. Fore=12632256
    7. SelBack=16711680
    8. SelText=16777215
    9. HiLine1=6316128
    10. HiLine2=12644544
    11. HiLine3=4605510
    12. Bar=12550399
    13. BarPen=8421504
    14. LnrFontColor=8388608
    15. Cmnt=42008575
    16. Str=16777215
    17. Oper=2631935
    18. C0=8454016
    19. C1=16777088
    20. C2=16744448
    21. C3=12615935
    22. C4=12615808
    23. C5=11184640
    24. C6=4227327
    25. C7=16711935
    26. C8=33488896
    27. C9=16711808
    28. C10=285147136
    29. C11=16711680
    30. C12=16711680
    31. C13=16711680
    32. C14=16711680
    33. C15=16711680
    34. Output=12058623
    35. Project=12058623
    36. Property=12058623
    37. Dialog=8421376
    38. CustColors=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    39. Outputtext=0
    40. Projecttext=0
    41. Propertytext=0
     
  14. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    что-то мне подсказывает, что редактировать ини-файл вручную не нужно. цвета и в самом радасме вроде настраиваются. :)
     
  15. driver

    driver New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    302
    в радасме можно сделать, чтобы исполняемый файл запускался сразу после компиляции?, пробовал - не получилось..
     
  16. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Точно, а я уже думаю, что это за формат цвета вообще такой!
    C8=33488896 - фиг его знает!
    Лучше в самом RadAsm всё настроить...
     
  17. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    33488896=1FF0000h, где FF - красная, 00 - зелёная, и вторая пара нулей - синяя составляющие цвета. первый разряд (1) - возможно какая-то внутренняя характеристика.
    ЗЫ: возможно красный и синий наоборот :) (синий-зелёный-красный)
     
  18. Meatcoins

    Meatcoins New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2007
    Сообщения:
    178
    Сравниваю RadAsm и WinAsm Studio.
    Оба весьма неплохи, но в RadAsm меня прельстило то, что как и во всех крутых современных средах разработки по типу Delphi или MS Visual Studio есть классная фиговина: пишу CreateFile, а RadAsm мне подсказывает какие у неё параметры - даже в MSDN лазить не надо!!!
    Например, вот эту строчку в RadAsm я написал секунд за 10:
    invoke CreateFile,offset filename,GENERIC_READ or GENERIC_WRITE,FILE_SHARE_WRITE,0h,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,0h
     
  19. driver

    driver New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    302
    х..во, что он подсказывает всегда, даже когда знаешь что писать
    дурнее этой "полезности" придумать невозможно
     
  20. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    +1 в огород RadAsm'а.
    driver
    А Вас случайно не раздражает, что ярлыки на рабочем столе находятся даже тогда, когда Вы знаете, где лежит целевой файл? Или что часы отображаются в трее даже тогда, когда Вы знаете время?
    Отличная фича и очень часто экономит время и силы, чтобы не лезть в очередной раз в MSDN.
    А разве это нужно настраивать? Go выполняет последовательно трансляцию, компоновку и запуск. Assemble только трансляцию, Link только компоновку, Run только запуск.