Об этом В.Суворов писал, только нужно учитывать, что он и до откровенного вранья опускается, достаточно его работы сравнить с работами других...
ALLeX Win32 Constant List
ALLeX masm32\include\windows.inc?
А то она и не догадывается, что конечная цель - натянуть ее (и сама не стремится к этому)
UbIvItS Не играй с субсенсорным воспроизведением, или если очень хочется - под наблюдением врача :(
crypto А как насчет этого - идея сырая, но смысл как у кода Хеммингаtest eax,eax jz exit; бит равных 1 нет совсем test eax,55555555h...
crypto Это было в #16 - зачем же ты убрал это сообщение?
_basmp_ +100
"Вам "шашечки" или ехать?" Пойми -- быстро - длинный код (стараются развернуть циклы, убрать лишние проверки), короткий код - наглядно, не самое...
persicum test eax,eax jz quit ;нет единичных бит совсем mov ecx,32 a1: add eax,eax setz bl jnc...
Похоже что IMUL как раз и оптимизируешь?
d187 похожее было в BEGINNERS->"16 битовое деление используя 8 битные регистры" по-моему, в Юрове "Практикум по ассемблеру" есть деление...
persicum "внутри" bs сдвиги на 1 бит, "внутри" bt логическое умножение на маску
persicum Было предложено несколько вариантов, с "гребенкой", номера единичных битов обнаруживаются за 5 проверок, а не за 32 как с bsf Если не...
persicum Если оптимизация по времени, то bs, bt достаточно медленные операции, а проверить на ноль можно и test eax,eax/jz test eax,eax jz...
persicum Можно так xor ecx,ecx mov cl,32 a1: shl eax,1 jnc nobit ... тут знаем, что бит который в cl стоит nobit: loop a1 Здесь...
valterg Спасибо! Может быть, кому-нибудь пригодится Open Watcom C/C++ Tools User's Guide
Подскажите, как WASM сделать чуствительным к регистру? (Различие прописных и строчных букв)
pan1ka
Chаpa Она ведет себя в соответствии с поведением device. Бедный Ромео ходит вокруг - да около, вместо того, что бы взять инициативу в свои руки -...
Имена участников (разделяйте запятой).