А, ну если писать код на Си + асм, тогда ок. А если на чистом асме (пусть даже с libc), тогда без раницы что юзать...
Можно тогда уж UASM использовать... :) Кстати, этот самый PoAsm – это откуда штука? Pelles Assembler типа? Им вообще кто-нибудь пользуется? Вернее...
Хорошо, спасибо, посмотрю что там... ;) Ещё нюанс в том, что нет единой версии ML64. Нужно ставить Visual Studio и оттуда выдёргивать....
OPTION PROLOGUE:rbpFramePrologue OPTION EPILOGUE:rbpFrameEpilogue??? Не пашет это, если у процедуры нет параметров и локальных переменных....
NASM тоже, конечно, в комплекте NASMX есть и include'ы, и invoke, proc.Правда, я особо не углублялся в эту тему – насколько там всё хорошо...
Я понимаю, но в чём его преимущество перед NASM? Кроме того, что он уже есть в системе...
Макросредства MASM (и TASM) – это вообще отдельная тема. Для танцев с ними нужен специальный бубен. Напоминает работу с параметрами и переменными...
Да вот необязательно. Синтаксис AT&T крайне неудобен (непривычен). Ну что это за изврат: movl -0x10(%ecx,%edx,4),%eax (вместо mov...
Поскольку я не спец в "иных" архитектурах, есть вопрос: правильно ли я описал основные компиляторы под AVR, ARM...: • Flat Assembler G (fasmg) •...
Ну вот обязательно надо нудеть, ы?! :this: Тссссс... :cools: Кстати, отсортировать вид результата никак нельзя по кол-ву голосов? Нет такого...
Пожалуйста, не выбирайте в опросе ВСЕ ассемблеры, на которых вы пишете!!! Выбирайте только те, на которых вы пишете НАИБОЛЕЕ ЧАСТО!!! (я ограничил...
Бла-бла-бла
Thetrik, :friends:
Ну, так можно сделать по-WASM-овски. С целью и содержанием :) Вообще, голосование надо делать после сбора всех работ. А то первые получают больше...
Всем привет! Я участвую в конкурсе. [cut — неактуально] p.s. Кстати, админы, не хотите сделать что-нибудь подобное здесь? :cools:
Это и удивляло.
Оптимизировал измерялку, получилось: push [ecx] mov eax,[edx] mov [ecx],eax pop eax mov [edx],eaxБыстрее (без цикла). И замена на [ebp-...] уже не...
Ещё (про обмен регистра с памятью): push eax mov eax,[ecx] pop [ecx]как будто бы немного быстрее работает (результаты тестов нестабильные, но...
Обмен значений 2-х переменных: push [ecx] mov eax,[edx] pop [edx] mov [ecx],eax p.s. Но почему-то вариант: push [ebp-4] mov eax,[ebp-8] pop...
Подсказано с другого форума: push [ecx] mov [ecx],eax pop eaxОтличный вариант!
Имена участников (разделяйте запятой).