Я ещё пока плохо в ассемблере разбираюсь, так что не смейтесь. Я хотел бы узнать, почему процессор неправильно читает данные из регистра ebx. Возникает ошибка "команда ссылается на адрес в памяти 0xFFFFFFFF, хотя в регистре ebx совершенно другой адрес. matr dd 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100 ..... mov ebx,matr ..... mulps xmm0,[ebx] .....
если под MASM, то mov ebx, OFFSET matr. А может не в этом месте ошибка? Проверь просто mulps xmm0, OFFSET matr
Не, на Фасме. Я думал, что просто что то совсем не правильное я написал... А какая разница, я ведь с помощью IDA'ы отлаживаю и перед вызовом команды в регистре ebx число отличное от 0xFFFFFFFF. Может проблема в том, что при использовании SSE команд нельзя в качестве операнда использовать регистр общего назначения, хотя в инете много таких примеров.
Блин, ну что я не так делаю? даже так не работает: matr dd 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100 mulps xmm0,[matr]