Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2019, 20:34   #1
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию Какой ассемблер выбрать?

Может, кто-то сможет изложить парой предложений суть нескольких ассемблеров под Windows 10 (х64), таких как MASM32 и MASM, FASM?… Можно и про другие, если что.

Хочу выбрать какой-то первым, но информации, помогающей с выбором в интернете нет, одно бла-бла-бла про личные предпочтения без аргументации выбора и сравнения с другими.

Но если существует так много ассемблеров, то какая-то причина на это есть для каждого из них. Вот про это нихрена нигде толком нет.

Так же, если с MASM32 я немного понял, что это такое, то про MASM ничего не нашёл: где его брать, актуален ли он ещё, это отдельная программа или тоже пакет из бардака разной мелочи.

Может есть документация к какому-то из них на русском. Или на английском, но обновлённая? На сайте MASM32 я вообще не понял, куда он документацию засунул. В самом пакете вроде как даже не самая свежая. Документацию из программы не предлагайте, в ней переводчики не действуют, нужно онлайн размещение, а я без переводчика пока не могу читать.

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

Расскажите, кто имел плотный опыт с несколькими ассемблерами, в чём их отличия, кроме названия и синтаксиса?
Andrej_K вне форума Ответить с цитированием
Старый 28.06.2019, 23:49   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А какие вам сравнения нужны? По сути все аргументация и будет на личных предпочтениях. Для старта можете взять любой Masm, Fasm или, даже, Nasm.

masm32 это пакет, который создали, когда майкрософт перестала отдельно поставлять обновленный masm. Если решите брать masm, то берите masm32, а сам компилятор поновее из студии.
p51x вне форума Ответить с цитированием
Старый 29.06.2019, 01:06   #3
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А какие вам сравнения нужны? По сути все аргументация и будет на личных предпочтениях. Для старта можете взять любой Masm, Fasm или, даже, Nasm.
Осталось только определить, какой же из любого взять.

Цитата:
Сообщение от p51x Посмотреть сообщение
masm32 это пакет, который создали, когда майкрософт перестала отдельно поставлять обновленный masm. Если решите брать masm, то берите masm32, а сам компилятор поновее из студии.
Если бы и первая часть ответа была такой же конструктивной; здесь хоть можно вывести соотношение между MASM и MASM32. Спасибо и на этом.

А из студии брать только компилятор ml.exe или ещё что?

Цитата:
Сообщение от p51x Посмотреть сообщение
А какие вам сравнения нужны?
Решающим может оказаться лучшая и актуальная документация, желательно на русском или большое русскоязычное сообщество.

Получается с MASM32 без бубна никак с его старой версией компилятора и документации в доступе на сайте нет. Тут как-то на этом фоне FASM вылезает вперёд.

Но опять-таки, тема ключевых особенностей не раскрыта, почему один такой, а другой такой.

Последний раз редактировалось Andrej_K; 29.06.2019 в 03:31.
Andrej_K вне форума Ответить с цитированием
Старый 29.06.2019, 04:32   #4
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 131
По умолчанию

CTAPT c masm32-kpymo!
Немного о GoAsm.
Nif-naf вне форума Ответить с цитированием
Старый 29.06.2019, 05:42   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Осталось только определить, какой же из любого взять.
Какой душе нравится.

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
А из студии брать только компилятор ml.exe или ещё что?
Брать всю обвязку, естественно. Компилятор, линкер, либы, ...

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Решающим может оказаться лучшая и актуальная документация, желательно на русском или большое русскоязычное сообщество.
У всех активных современных асмов есть и документация, и сообщество. С рускоязычным, конечно, проблематично, но что там такого сложного, что нужен перевод?

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Получается с MASM32 без бубна никак с его старой версией компилятора и документации в доступе на сайте нет. Тут как-то на этом фоне FASM вылезает вперёд.
https://docs.microsoft.com/en-us/cpp...e?view=vs-2019 и куча других. Масм32 это ни какой-то другой масм.

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Но опять-таки, тема ключевых особенностей не раскрыта, почему один такой, а другой такой.
Так прочитайте историю их создания. Например, авторы фасма вполне рассказывают почему так https://flatassembler.net/docs.php?article=design
p51x вне форума Ответить с цитированием
Старый 29.06.2019, 13:17   #6
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Брать всю обвязку, естественно. Компилятор, линкер, либы, ...
И что делать с этой информацией начинающему, который не знает состава обвязки и думает, что в MASSM32 следят за актуальностью? Если такая ситуация, то пусть так и напишут, что MASM32 это только пара десятков мелких утилиток, а сам компилятор, линкер и т. д. надо брать на сайте Microsoft.


Цитата:
Сообщение от p51x Посмотреть сообщение
https://docs.microsoft.com/en-us/cpp...e?view=vs-2019 и куча других.
Что это за ссылка? Как начинающий должен догадаться о её существовании? Как на неё попасть с главной страницы? Я правильно понимаю, что документацию по MASM нужно искать в документации по Visual Studio, т. к. masm её часть?
Andrej_K вне форума Ответить с цитированием
Старый 29.06.2019, 13:23   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
И что делать с этой информацией начинающему
да пусть не лезет в асм начинающий, чего он там забыл?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.06.2019, 16:02   #8
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
да пусть не лезет в асм начинающий, чего он там забыл?
Ты уже закончил институт или ещё нет?
Прежде чем становиться модератором на форуме, надо сначала повзрослеть и научиться людей понимать.
Для модератора одних навыков программирования недостаточно, нужны ещё и другие качества, которых у тебя по определению ещё нет в силу малого возраста.
Ты не знаешь ни меня, ни моих дел и нужд, не научился ещё смотреть на жизнь другими глазами, но уже позволяешь себе за кого-то решать, куда ему не лезть?
Запомни, сынок, все твои умения, регалии и другие побрякушки уйдут вместе с тобой и про тебя забудут через две недели, останешься только в коммитах Хайку и Офиса.
Если ты хочешь прожить жизнь не зря, то прожить её нужно с пользой для других, а этому ещё нужно научиться. Вероятно, жизнь и дала тебе возможность получить знания и стать модератором, чтобы ты учился быть для других, а ты просераешь эту возможность, часто занимаясь самолюбованием и самоутверждением в темах других людей.
Алексас Пантечовскис, заканчивай с подростковой ерундой и начинай приносить пользу другим, а не своему самолюбию.
Andrej_K вне форума Ответить с цитированием
Старый 29.06.2019, 16:04   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
И что делать с этой информацией начинающему, который не знает состава обвязки
Посмотреть в папку bin и прикинуть, что надо

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
думает, что в MASSM32 следят за актуальностью
Тогда начинающему надо научится читать, т.к. "авторы" пакета прямо пишут, что это и откуда.

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Если такая ситуация, то пусть так и напишут, что MASM32 это только пара десятков мелких утилиток, а сам компилятор, линкер и т. д. надо брать на сайте Microsoft.
Так написали же. Вы на форуме были? В принципе для начинающего вполне подходит и идущий в составе компилятор. Да он не супер свежий из 2019 студии, но когда "начинающему" потребуется новые фишки, то он уже будет не "начинающим".

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Что это за ссылка? Как начинающий должен догадаться о её существовании?
Это официальная документация майкрософт. Обновленная МСДН. Если программист лезущий в низкий уровень винды не знает о ней, то это его проблемы.

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Я правильно понимаю, что документацию по MASM нужно искать в документации по Visual Studio, т. к. masm её часть?
Заходите на главную документацию и вбиваете в поиск. Информацию по масм можно встретить в разных местах.
p51x вне форума Ответить с цитированием
Старый 29.06.2019, 16:09   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

фигасе бомбануло )

Я вообще-то просто имел в виду, что асм — далеко не мейнстрим в 2019 году, и если вы хотите в нем разобраться, то очевидно что придется много копаться и т.д., а не ждать, что всё разжуют.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык выбрать ? disker C# (си шарп) 28 02.11.2016 15:05
Какой ЯП выбрать? Greedo Помощь студентам 12 18.09.2016 16:18
Какой выбрать UPS? the_deer_one Компьютерное железо 2 04.07.2011 17:03
Какой язык выбрать Intellect Общие вопросы C/C++ 5 18.04.2011 09:11
Какой выбрать компонент? Anna_fors Компоненты Delphi 4 27.02.2010 14:31