![]() |
eXeL@B —› Программирование —› Посоветуйте подходящий ассемблер |
Посл.ответ | Сообщение |
|
Создано: 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 ![]() |
|
Создано: 29 ноября 2009 15:15 · Личное сообщение · #2 |
|
Создано: 29 ноября 2009 15:31 · Личное сообщение · #3 Не поддерживает SSE 4.2 и AES-NI инструкции. Похоже что придется обходиться связкой YASM-FASM. ----- PGP key ![]() |
|
Создано: 29 ноября 2009 15:33 · Личное сообщение · #4 |
|
Создано: 29 ноября 2009 18:27 · Личное сообщение · #5 С MASM проще застрелиться, чем писать смешанный 32/16 разрядный код. А это одна из тех задач, для которых мне нужен ассемблер. К тому же MASM проприетарен, а значит сразу не подходит. ----- PGP key ![]() |
|
Создано: 29 ноября 2009 19:47 · Личное сообщение · #6 |
|
Создано: 29 ноября 2009 19:50 · Личное сообщение · #7 |
|
Создано: 29 ноября 2009 19:55 · Личное сообщение · #8 |
|
Создано: 29 ноября 2009 20:23 · Личное сообщение · #9 |
|
Создано: 29 ноября 2009 20:29 · Личное сообщение · #10 Jupiter пишет: JWasm смотрел? Спасибо, посмотрю. Судя по описанию неплох. Isaev пишет: tasm Проект давно умер. Не поддерживает ничего, не умеет ничего, проприетарен. ----- PGP key ![]() |
|
Создано: 29 ноября 2009 21:01 · Поправил: Isaev · Личное сообщение · #11 |
|
Создано: 29 ноября 2009 21:29 · Личное сообщение · #12 Isaev пишет: и все бы о нём знали все - это кто? все программисты? все хакеры? все крякеры? все посетители форума? вот ты знал про ассемблер JWasm до того, как я написал о нём а ведь это ни хрена не показатель. ----- EnJoy! ![]() |
|
Создано: 30 ноября 2009 02:07 · Личное сообщение · #13 |
|
Создано: 30 ноября 2009 02:32 · Личное сообщение · #14 |
![]() |
eXeL@B —› Программирование —› Посоветуйте подходящий ассемблер |