Сейчас на форуме: -Sanchez-, Alf, Adler, Rio (+6 невидимых)

 eXeL@B —› Софт, инструменты —› Посоветуйте среду разработки для ассемблера.
Посл.ответ Сообщение

Ранг: 4.5 (гость)
Активность: 0.020
Статус: Участник

Создано: 15 июня 2015 10:22 · Поправил: ullf
· Личное сообщение · #1

Решил попрактиковаться в программировании.Раньше использовал emu8086.




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 июня 2015 13:15
· Личное сообщение · #2

1. WinAsm Studio http://www.winasm.net/
2. RadASM https://fbedit.svn.sourceforge.net/svnroot/fbedit/RadASM30/Release/RadASM.zip
3. Sublime Text https://www.sublimetext.com/
4. Notepad++ https://notepad-plus-plus.org/

-----
EnJoy!


| Сообщение посчитали полезным: Error13Tracer

Ранг: 0.5 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 15 июня 2015 13:19 · Поправил: RIscRIpt
· Личное сообщение · #3

Если для masm (win), то WinAsm или RadASM
Для fasm (и вроде как кроссплатформенная) есть Fresh IDE

В принципе c IDE можно не заморачиваться и использовать Notepad++, настроить "shortcuts" и будет компилироваться код по нажатию кнопки.
Вот что я использовал (до перехода на vim ):
Code:
  1.         <!-- файл AppData\Notepad++\shortcuts.xml -->
  2.         <Command name="Compile ASM" Ctrl="no" Alt="yes" Shift="no" Key="120">C:\FASM\FASM.cmd &quot;$(FULL_CURRENT_PATH)&quot;</Command>
  3.         <Command name="Run EXE" Ctrl="yes" Alt="no" Shift="no" Key="120">&quot;$(CURRENT_DIRECTORY)\$(NAME_PART).exe&quot;</Command>
  4.         <Command name="ASM Debug" Ctrl="yes" Alt="no" Shift="no" Key="121">&quot;C:\OllyDbg\ollydbg.exe&quot; &quot;$(CURRENT_DIRECTORY)\$(NAME_PART).exe&quot;</Command>

Насчёт vim, в данном случае не могу порекомендовать, т.к. будешь практиковаться не в программировании.

| Сообщение посчитали полезным: Jupiter


Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 16 июня 2015 02:06
· Личное сообщение · #4

RIscRIpt пишет:
Для fasm

И WinAsm, RadAsm поддерживают FASM

-----
EnJoy!


| Сообщение посчитали полезным: RIscRIpt

Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 июня 2015 20:24 · Поправил: dukeBarman
· Личное сообщение · #5

Для FASM можно настроить уже упомянутую выше Sublime Text 2 - серия статей:
http://www.manhunter.ru/assembler/781_kak_podklyuchit_kompilyator_fasm_k_sublime_text.html

"Свежая" IDE от хабровчанина SASM:
https://github.com/Dman95/SASM



Ранг: 19.4 (новичок), 11thx
Активность: 0.020
Статус: Участник

Создано: 23 июня 2015 02:57 · Поправил: elch
· Личное сообщение · #6

Jupiter пишет:
И WinAsm, RadAsm поддерживают FASM

Имхо, для FASM нет ничего лучше, чем Sublime Text 3 (красиво и удобно , плюс полная портативность): https://exelab.ru/f/action=vthread&forum=6&topic=19622#10

| Сообщение посчитали полезным: ullf


Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 23 июня 2015 08:17
· Личное сообщение · #7

Думаю, что среду нужно подбирать универсальную.




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 23 июня 2015 17:18
· Личное сообщение · #8

NPP + MASM -> Favorite

Тут на вкус и цвет. Самое главное самому понять че надо и к чему стремишься.

| Сообщение посчитали полезным: unknownproject, ullf

Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 23 июня 2015 23:17 · Поправил: dosprog
· Личное сообщение · #9

А вот кстати, не поленится ли кто-нибудь перечислить тезисно все требования, предъявляемые им к редактору программ (не только на ASM'е) ?

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





Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 24 июня 2015 06:17
· Личное сообщение · #10

dosprog ну я пару дней назад тезисно по форуму пробежался, там где саблайм с фасмом обсуждалось.. типа dosprog пишет:
автоматического поиска строки, содержащей ошибку компиляции

в саблайм то вкручивается ток с танцами и бубнами

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 24 июня 2015 13:55 · Поправил: dosprog
· Личное сообщение · #11

VodoleY пишет:
в саблайм то вкручивается ток с танцами и бубнами

.. а оно всегда вкручивается с такими танцами, и в другие редакторы тоже .. Где-то чуть проще, где-то чуть сложнее.

Для FASM нужно искать в тексте вывода транслятора символ "[" - следом будет номер строки, а перед ним будет имя файла с ошибкой. (FASM выводит отчёт только о первой встреченной ошибке, пускай их там хоть миллион).
Кстати, на месте разработчиков FASM'а я бы приторочил вывод сообщений об ошибках либо в формате TASM, либо в формате MASM. То, что они не сделали этого, намекает, что они считают функцию автопоиска строк с ошибками фигнёй (коей она и является имхо).

Не пользуюсь этой опцией. Просто не привык.






Ранг: 104.9 (ветеран), 46thx
Активность: 0.040.02
Статус: Участник

Создано: 25 июня 2015 00:03
· Личное сообщение · #12

VodoleY пишет:
автоматического поиска строки, содержащей ошибку компиляции
в саблайм то вкручивается ток с танцами и бубнами

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



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 25 июня 2015 15:29 · Поправил: dosprog
· Личное сообщение · #13

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

Круто, спору нет.
А вот в Multi-Edit'e это всё настраивается в штатной менюшке вызова компилятора.
Надо только верно задать строку для поиска в виде регулярного выражения.

Вот, ради интереса за пару минут настроил поиск ошибок для FASM'а (скрин в аттаче) - 399b_25.06.2015_EXELAB.rU.tgz - fasmerr.png






Ранг: 104.9 (ветеран), 46thx
Активность: 0.040.02
Статус: Участник

Создано: 25 июня 2015 18:05
· Личное сообщение · #14

Не сильно отличается

1fed_25.06.2015_EXELAB.rU.tgz - Снимок2.png



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 25 июня 2015 18:55 · Поправил: dosprog
· Личное сообщение · #15

ManHunter пишет:
Не сильно отличается


На самом деле сильно - если учесть массу опций по запуску сеанса приложения (в данном случае компилятора).
И меню вызова компилятора, которое на скриншоте, относится только к файлам с расширением .ASM.
Другие меню показываются при редактировании файлов с другими расширениями (всего там преднастроены более 50 разных компиляторов. Если показывать в меню их все - будет мешанина).
Кроме того, подчёркиваю, - в менях настроек редактора были заполнены данные для запуска и шаблон для поиска ошибки - и всё.
В DOS'овских версиях ME ещё надо было ковырять файл language.s, где писать обработку поиска ошибок,
но в современной версии (10.4 от 2009) это всё уже сделано в виде регулярных выражений.

Sublime-то что ж, может, и удобен - но по фукционалу (и потенциальным возможностям) бедноват, что ж до размера, то размер его вдвое превышает ME-Lite (15 Mb). Вдобавок - для расширения возможностей используется Питон, который тоже должен быть проинсталлирован, а он немаленький..

В общем, дело вкуса.

Но для меня так и остаётся загадкой непопулярность нынче Multi-Edit'а, при всех его достоинствах.
Возможно, это связано с косностью поддержки в середине 2000-х, когда с парой кириллических буковок в нём были проблемы и масса старых его юзеров отвернулась навсегда от этого инструмента.





Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 26 июня 2015 21:05
· Личное сообщение · #16

ManHunter
Светлая тема чето как то фу

5c5b_26.06.2015_EXELAB.rU.tgz - Untitled.png

-----
xchg dword [eax], eax




Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 26 июня 2015 23:04 · Поправил: dosprog
· Личное сообщение · #17

void пишет:
Светлая тема чето как то фу


Согласен. Устают глаза




 eXeL@B —› Софт, инструменты —› Посоветуйте среду разработки для ассемблера.
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати