Вот такой код: Код (Text): option casemap:none .686 .model flat .code dllMain proc stdcall hinstDLL:dword, fdwReason:dword, lpvReserved:dword mov eax,1 ret dllMain endp memCpy32 proc stdcall inM:dword, outM:dword, len:dword mov eax,inM mov ebx,outM mov ecx,len movdqa xmm0,[eax] ret memCpy32 endp end у меня не компилируется, syntax error : xmm0. Может обозначения не те. Но я думаю они стандартные
Victor_S Ezrah вам правильно сказал. Только он не уточнил что .XMM надо писать в верхнем регистре. Правда потом masm32 ругается что произошла синтаксическая ошибка на movdqa xmm0,[eax]. Я с xmm не работал так что пока что не подскажу как правильно...
Поискал я в инете примеры для movdqa и когда пробывал запускать то масм ругался... Я не знаю в чем тут причина, может не доработан масм. Попробуйте перейти на фасм. Там поддерживается эта инструкция и не выдает никаких ошибок.
Я попробовал использовать масм, который поставляется вместе с Visual Studio. Там работает, и независимо от регистра букв. А за помощь спасибо.