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

Какой компилятор выбрать под aarch64 и x86_64? и почему?

13 ответов

53 просмотра

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

Масм

sans {⁧{- Автор вопроса
Alexey
Масм

не виндовс

llvm ir

Юзай фасм, он простой

Timofej 17.1
Юзай фасм, он простой

фасм (даже имея в виду фасмарм) не имеет нужных выходных форматов для aarch64 (не спорю код можно обернуть в эти форматы - ручками). fasmg имеет (у него просто поддержка ARM 32 дропнута) и форматы PE64 для aarch64 и elf executable для aarch64 (и даже пример есть).

ProMiNick
фасм (даже имея в виду фасмарм) не имеет нужных вы...

Понял, спасибо за развернутое объяснение!

ProMiNick
фасм (даже имея в виду фасмарм) не имеет нужных вы...

А можно я задам классический вопрос: зачем нужен ассемблер для десктопного процессора, если его нельзя запустить на этом процессоре? Чтобы потом было веселее на gas переписывать?

s54820
А можно я задам классический вопрос: зачем нужен а...

чтоб можно было писать на разные архитектуры и операционные системы не располагая ими в наличии. Хорошо же на одном компе написать свое приложение нацеленное на разные окружения. это лучше чем 10 раз писать с нуля одно и то же приложение, но в разных средах. (вы же когда будете распространять свое приложение не будете заводить 10 разных серверов для сборки, на одном собирать будете, а собрать надо под разные окружения, и желательно динамически с учетом всяких ночных сборок).

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта