Посл.ответ
Сообщение
Ранг: 369.8 (мудрец), 400thxАктивность: 0.39↘ 0 Статус: Участник
Создано: 29 ноября 2009 14:39 · Личное сообщение · #1
Требования такие:
1 - Свободная лицензия.
2 - Поддержка x86 и amd64 со всеми последними SSE.
3 - Возможность компиляции прямо в бинарный файл.
4 - Нормальная поддержка структур и выражений любой сложности.
5 - Поддержка отладочной информации.
А теперь какие ассемблеры мне точно не подходят:
MASM - проприетарен, не компилирует в бинарный файл, проблемы с поддержкой SSE.
FASM - проприетарен, не создает отладочную информацию.
NASM, YASM - всё бы хорошо, да только структуры сделаны через тройную жопу и выражения работают по-уебански. Например add ebx, (bd_kbs * 1024) + 2048 не компилируется с ошибкой "error: immediate expression too complex".
----- PGP key <0x1B6A24550F33E44A> | Сообщение посчитали полезным:
Ранг: 0.5 (гость)Активность: 0=0 Статус: Участник
Создано: 29 ноября 2009 15:15 · Личное сообщение · #2
Попробуйте-ка WASM
| Сообщение посчитали полезным:
Ранг: 369.8 (мудрец), 400thxАктивность: 0.39↘ 0 Статус: Участник
Создано: 29 ноября 2009 15:31 · Личное сообщение · #3
Не поддерживает SSE 4.2 и AES-NI инструкции. Похоже что придется обходиться связкой YASM-FASM.
----- PGP key <0x1B6A24550F33E44A> | Сообщение посчитали полезным:
Ранг: 0.5 (гость)Активность: 0=0 Статус: Участник
Создано: 29 ноября 2009 15:33 · Личное сообщение · #4
MASM может создать .bin файл
_ttp://www.eggheadcafe.com/forumarchives/masm/Nov2005/post24942490.asp
SSE разве что - НЕТ
| Сообщение посчитали полезным:
Ранг: 369.8 (мудрец), 400thxАктивность: 0.39↘ 0 Статус: Участник
Создано: 29 ноября 2009 18:27 · Личное сообщение · #5
С MASM проще застрелиться, чем писать смешанный 32/16 разрядный код. А это одна из тех задач, для которых мне нужен ассемблер. К тому же MASM проприетарен, а значит сразу не подходит.
----- PGP key <0x1B6A24550F33E44A> | Сообщение посчитали полезным:
Ранг: 605.2 (! ), 341thxАктивность: 0.47↘ 0.25 Статус: Модератор Research & Development
Создано: 29 ноября 2009 19:47 · Личное сообщение · #6
ntldr JWasm смотрел?
----- EnJoy! | Сообщение посчитали полезным:
Ранг: 516.1 (! ), 39thxАктивность: 0.28↘ 0 Статус: Участник
Создано: 29 ноября 2009 19:50 · Личное сообщение · #7
fasm умеет создавать отладочную инфу, посмотрите на форуме
| Сообщение посчитали полезным:
Ранг: 756.3 (! ! ) , 113thxАктивность: 0.61↘ 0.05 Статус: Участник Student
Создано: 29 ноября 2009 19:55 · Личное сообщение · #8
tasm
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным:
Ранг: 101.0 (ветеран), 344thxАктивность: 1.15↘ 0 Статус: Участник
Создано: 29 ноября 2009 20:23 · Личное сообщение · #9
Isaev пишет: tasm ntldr пишет: MASM проприетарен, а значит сразу не подходит
| Сообщение посчитали полезным:
Ранг: 369.8 (мудрец), 400thxАктивность: 0.39↘ 0 Статус: Участник
Создано: 29 ноября 2009 20:29 · Личное сообщение · #10
Jupiter пишет: JWasm смотрел? Спасибо, посмотрю. Судя по описанию неплох.
Isaev пишет: tasm Проект давно умер. Не поддерживает ничего, не умеет ничего, проприетарен.
----- PGP key <0x1B6A24550F33E44A> | Сообщение посчитали полезным:
Ранг: 756.3 (! ! ) , 113thxАктивность: 0.61↘ 0.05 Статус: Участник Student
Создано: 29 ноября 2009 21:01 · Поправил: Isaev · Личное сообщение · #11
ну это как "лучший пакер - upx"
если бы был ассемблер, который покрывает все вышеупомянутые, он бы уже достаточно нашумел и все бы о нём знали... т.ч. придётся наверное всё-таки чем-то пожертвовать и выбрать что-то из уже предложенного
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным:
Ранг: 605.2 (! ), 341thxАктивность: 0.47↘ 0.25 Статус: Модератор Research & Development
Создано: 29 ноября 2009 21:29 · Личное сообщение · #12
Isaev пишет: и все бы о нём знали все - это кто?
все программисты?
все хакеры?
все крякеры?
все посетители форума?
вот ты знал про ассемблер JWasm до того, как я написал о нём
здесь ?
а ведь это ни хрена не показатель.
----- EnJoy! | Сообщение посчитали полезным:
Ранг: 568.2 (! ), 465thxАктивность: 0.55↗ 0.57 Статус: Участник оптимист
Создано: 30 ноября 2009 02:07 · Личное сообщение · #13
GoAsm
----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. | Сообщение посчитали полезным:
Ранг: 369.8 (мудрец), 400thxАктивность: 0.39↘ 0 Статус: Участник
Создано: 30 ноября 2009 02:32 · Личное сообщение · #14
ClockMan пишет: GoAsm Нечто проприетарное и весьма унылое.
----- PGP key <0x1B6A24550F33E44A> | Сообщение посчитали полезным: