将四字移动到xmm

时间:2013-09-03 23:26:22

标签: assembly x86 nasm sse

我只想知道用于将带有数字的64位寄存器移动到xmm寄存器的代码。我的想法是:

`movsd xmm1, [r14]`

但我一直在segmentation fault: 11

我在Mac OS-X上使用NASM x86。

有人请帮忙。

1 个答案:

答案 0 :(得分:2)

movsd xmm1, [r14]尝试从r14中存储的地址加载一个double。那不是你想要的。相反,使用:

movq xmm1, r14