169 похожих чатов

Друзья. А почему у фасм так мало опций? Есть скрытые?

Или часть из них закрываются директивами?

32 ответов

15 просмотров

а какие вам ещё опции нужны?

Marek-Kotovsky Автор вопроса
Mixail Frolov
а какие вам ещё опции нужны?

Нет. Я не ругаю. Меня в принципе такая аскетичность устраивает. Просто вот у nasm были опции debug. Были дополнительные макросы командной строки.

Marek Kotovsky
Нет. Я не ругаю. Меня в принципе такая аскетичност...

Макросы вон -d, а больше ничего не нужно, всё определяется в исходнике, чтобы можно было fasm foo.asm и не искать магические опции для сборки.

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

stackin
Fasm-ассемблер, а не компиллятор. Но в некотором с...

FASM - не ассемблер. Это компилятор языка ассемблера, так его называет Томаш, и это правильно. Ассемблеров сейчас нет (для написания целых проектов на них), да и смысла в них мало, когда речь идёт о написании целых проектов.

Потому что FASM нацелен на то, чтобы использовать все аргументы компиляторы внутри исходного кода. Когда у GCC, например, миллион аргументов, то у FASM все его аргументы прописываются в исходнике.

stackin
фасм-это именно ассемблер.

Нет, это не ассемблер. Это компилятор. Компилятор языка ассемблера.

stackin
ассемблер-это его основная функция.

Функций компилятора в плане исходного кода самого FASM там прописано намного больше. Сам ассемблер писать так-то 200-300 строчек.

КТ315
Функций компилятора в плане исходного кода самого ...

да, в плане нагрузки кода да, но функция основаня и главная-именно ассемблирование.

stackin
да, в плане нагрузки кода да, но функция основаня ...

Это не так расчитывается. По-факту, FASM, и NASM и все ему подобные - это компиляторы.

КТ315
Это не так расчитывается. По-факту, FASM, и NASM и...

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

stackin
это ассемблеры в первую очередь. остальное-примочк...

Нет, это именно основа. Ты функцию компилятора сразу же в первой строчке используешь для генерации формата исполняемого файла.

КТ315
Нет, это именно основа. Ты функцию компилятора сра...

нет, отсчет идет от архитектуры, тоесть именно от ассемблера

stackin
нет, отсчет идет от архитектуры, тоесть именно от ...

Нет, FASM это не ассемблер. Ты будешь спорить с автором что-ли?

Нет, основа там именно компилятор. А цель - ассемблер. Но цель не имеет критическую роль в этом. 90% в FASM это компилятор. Значит FASM - компилятор.

КТ315
Нет, основа там именно компилятор. А цель - ассемб...

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

stackin
нет, отсчет идет по основе-архитектуре, тоесть осн...

Если бы FASM только выполнял функции ассемблера, он был бы ассемблером. Он расширен до компилятора - значит это компилятор. Иначе по такой логике ЯВУ компиляторы это тоже в каком-то роде ассемблеры.

КТ315
Если бы FASM только выполнял функции ассемблера, о...

расширен ДО, вот именно. но главное - ассемблирование

КТ315
Нет, главное там компилятор.

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

stackin
нет, ассемблер. да и в любом компилляторе главное-...

90% в FASM это компилятор, значит компилятор.

stackin
нет. читай выше

Это так расчитывается. Не по каким-то целям или кускам в коде. Что в исходном коде написано, так и называется. FASM - компилятор.

КТ315
Это так расчитывается. Не по каким-то целям или ку...

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

КТ315
FASM это компилятор.

это ассемблер расширенный до компиллятора

КТ315
Нет, это не ассемблер. Это компилятор. Компилятор ...

Опять же, снова дискуссия о разнице между компилятором и ассемблером

stackin
это ассемблер расширенный до компиллятора

Значит это компилятор. Ассемблер, расширенный до компилятора = компилятор. GCC - ассемблер, расширенный до компилятора, это компилятор.

КТ315
Значит это компилятор. Ассемблер, расширенный до к...

нет, расширенный с основной функцией-именно ассемблирования

stackin
нет, расширенный с основной функцией-именно ассемб...

И что? У GCC тоже есть функция ассемблирования.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Карта сайта