компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 16.02.2007, 18:53   #1
Пользователи
 
Регистрация: 18.09.2005
Сообщений: 134
По умолчанию

Помогите, а то скоро сопьюсь в корень. Самая тупая программа - поэлементно поделить (или умножить) элементы одного массива на другой:

Код:
**** __declspec(align(16)) int a1[4] = {4,4,4,4}; 
**** __declspec(align(16)) int a2[4] = {1,1,1,1}; 
**** __declspec(align(16)) int a3[4] = {0,0,0,0}; 

**** __asm 
**** { 
**********movaps xmm0,[a1] 
**********divps xmm0,[a2] 
**********movaps [a3],xmm0 
****}
Результаты работы превосходят самые смелые воображения:

0 / 0 = 0хffc00000
4 * 1 = 0
4 / 1 = 0x40800000


Где я мог ошибиться???




VA_DOS вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
16.02.2007, 18:53
Техник
реклама
По умолчанию

Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 00:06. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2