Axotnik а с вторым вопросом лень играца)))
ответ на вопрос 1: text db 'Привет)))',10,13 ... mov ah,02h mov cx,11 ;длина строки вывода lea di,text L_T: mov dl,[di] int 21h inc di...
leo спс все понял) давай я все же попытаюсь обяснить почему я написал прогу решенья систем линейных уравнений больших порядков методом...
leo ты прав так действительно быстрее!спасибо!) но всеже почему? общее количество инструкций не меняеться?
leo если не секрет? в чем выигрыш при разбитии цикла на 2? Код ниже выполница за первый проход movapd xmm0,[esi] mulpd xmm0,[esi] ;или...
т.е norm^2=X1^2+X2^2+...+Xn^2
Извините что не обяснил сразу! єто процедура определенья квадрата нормы вектора. 1) (LMass-2)^2 - длина вектора 2) fst qword ptr [edi]-сглупил:)
:((( не судьба значит:(((
Y_Mur подозреваю что лечиться.. иначе нафига такой формат нужно?
Asterix Только причем здесь оптимизация:)
:) google rulezzzz
Asterix Тоест?
Єтот код выполняется в цыкле очень много и много раз! причем размерность вектора как правило >500
NormVecSSE2_2 proc uses esi edi ecx ebx edx Vector:DWORD, LMass:DWORD .data align 16 tempSSE dq 2 dup (0) .code sub LMass,2 mov eax,LMass...
Уря работает))) но всетаки интересно что с МАSМ'ом???
Спасибо щас попробую:)
И еще если все же использовать VirtualAlloc то как потом выровнять адрес по 16-байтной границе? если этого не сделать то инструкции SSE выбросят...
Asterix а не подскажеш где имено обсуждалось?
nitrotoluol Согласен с тобой но все же откуда берется такой баг данные не инициализируются! Что же ml делает столько времени?
При разработке приложенья, которое использовало большие массивы данных я столкнулся с проблемой… Если внести в секцию данных код: XXX dt 2600000...
Имена участников (разделяйте запятой).