Я в MMX не разбираюсь, но все же может...
64 байта??? Ты загнул. Может бита? Можно с помощью FPU, можно так (взято в книге Зубкова): ; беззнаковое умножение двух 64-битных чисел (X и Y)...
Спасибо, leo, все толково объяснил. rdtsc mov esi,eax invoke Sleep,1000 rdtsc sub eax,esi делим eax на 1024^3 (FPU) чтобы...
Sonic С твоей программой так. С моей 404 такта. leo Вопрос на_засыпку. <ol type=1>fsub st(1),st fstp st(2) ;Поменяли местами</ol>...
Аттач [img] 1677212715__Math.zip
После всех include и includelib добавьте include \masm32\include\debug.inc includelib \masm32\lib\debug.lib Задайте edi значение 40h....
Сейчас-то уж точно у меня челюсть выпадет. Провел небольшой эксперимент. В начале процедуры убрал finit, а в конце добавил ffree st(1) ffree...
Извини, Sonic, я по соим результатам писал. 267, 252? У меня сейчас челюсть упадет. У меня 1120(мое), 3017(твое (_Math)) при подсчете...
Хе-хе. Sonic, ты вот смеешься над моим алгоритмом, а не знаешь, почему он работает медленей твоего в два раза. Он как раз в три раза быстрее...
По теме "Скорость+оптимизация" накатал процедурку: QPower proc lpValue,lpPower,lpRes <ol type=1>finit mov eax,lpPower fld qword ptr...
Самое простое решение, на мой взгляд, следующее. Делаешь rsrc.rc файл с ресурсами, компилируешь его rc.exe, а в FASM'е пишешь следующую строку:...
Раз уж речь зашла о FPU, то подскажите мне как возвести двойку в целую степень не используя fscale.
Числа забыл указать. Проц. Intel Pentioum Celeron 2.00 GHz 3500 - в среднем (+-100) После перекомпиляции 3100 (+-100) (тоже странно)
Все супер! Где исходники взял, аль сам написал? Посмотрел тут, получил, что перед началом цикла у тебя в st(0) содержится величина...
Тут есть, но весит огого.
Слушай, а где ты этот kit взял? Я пользуюсь стареньким win32.hlp, там много чего просто нет. Интереснейший вопрос. А что-нибудь типа...
Привет, SolidCode! Как отдохнул на выходных, что-то тебя не слышно было. > использовать отрисовшик RichEdit для своих операций Эх, если бы...
Редактор отличный! Заголовок можно убрать так: 1) Открой диалог в этом редакторе ресурсов. 2) В таблице найди Border и выбери там Flat...
htthttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/sh ellcc/platform/commctls/richedit/richeditcontrols.asp
Если тебя устроит, можно так: SCF_SELECTION equ 1 invoke SendMessage,hRichEd,SCF_SELECTION,addr _charformat Структура CHARFORMAT, на...
Имена участников (разделяйте запятой).