Показать сообщение отдельно
Старый 22.04.2006, 12:57     # 12
Willow
Junior Member
 
Регистрация: 23.12.2003
Адрес: Киев
Сообщения: 118

Willow Реально крут(а)Willow Реально крут(а)Willow Реально крут(а)Willow Реально крут(а)
Цитата:
Сообщение от Andy1
я думаю решить эту задачу при помощи sse, там xmm регистры 128-битные, только я не знаю как их использовать, т.к. при компиляции masm-ом выдаются ошибки:
Assembling: _gendll.asm
_gendll.asm(118) : error A2085: instruction or register not accepted in current CPU mode
_gendll.asm(120) : error A2006: undefined symbol : xmm0

118: movaps xmm0, eax
120: or xmm0, 10000000000000000000000000000000b

Пробовал подключать iaxmm.inc - ещё больше ошибок.
В чем проблема?
Ну начнем стого, что строка 118 ошибочная. (Левый операнд 128 бит, а правый только 32)

МАСМ я давно не юзал, так что сказать конкретно тяжело, но должна быть деректива которая разрешит юзать ССЕ. Но могу сказать что Делфа и Вижуалы уже года три как позволяют на асме вставлять такие инструкции (7 Делфа и 2003 Вижуалы точно, предки вроде тоже).

А вообще есть такой замечательный ассемблер как FASM (http://flatassembler.net/)
Willow вне форума