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

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

  1. Booster

    Booster New Member

    Публикаций:
    0
    А что никто не юзает AsmEd? А мне нра. ;)
     
  2. 47726573684e696b

    47726573684e696b New Member

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

    Meatcoins New Member

    Публикаций:
    0
    Ну, не знаю редактор ресурсов его ещё не смотрел...
    Но по крайней мере получше, чем чистый 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
    Booster
    моя юзать AsmEd. и VS в качестве редактора ресурсов :)
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Meatcoins
    Запомни, у него нет интерфейса, он консольный.

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

    driver New Member

    Публикаций:
    0
    Не совету пользоваться тои средой

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

    Gais New Member

    Публикаций:
    0
    Согласен, прост и удобен!
     
  8. Meatcoins

    Meatcoins New Member

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

    Booster New Member

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

    RamMerLabs Well-Known Member

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

    q_q New Member

    Публикаций:
    0
    Booster
    Afaik речь о topgun.exe и qeditor.exe их пакета masm32.
     
  12. Booster

    Booster New Member

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

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

    Meatcoins New Member

    Публикаций:
    0
    Ну, да! Всё правильно... он очень похож на блокнот - никакой функциональности, поэтому я его и зову блокнотовским!
    Мда, настроил сейчас 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
    что-то мне подсказывает, что редактировать ини-файл вручную не нужно. цвета и в самом радасме вроде настраиваются. :)
     
  15. driver

    driver New Member

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

    Meatcoins New Member

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

    RamMerLabs Well-Known Member

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

    Meatcoins New Member

    Публикаций:
    0
    Сравниваю 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
    х..во, что он подсказывает всегда, даже когда знаешь что писать
    дурнее этой "полезности" придумать невозможно
     
  20. l_inc

    l_inc New Member

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