c++ - 使用 movdqa 从标签移动到 xmm# 给我未处理的异常

标签 c++ assembly 64-bit

我只是在乱搞一些寄存器。

但是,我很困惑为什么我总是在这里收到错误:

movdqa xmm1, [src];//未处理的异常; PS:src是一个const void*

谢谢。

最佳答案

很有可能,因为 src 是一个不能被 16 整除的地址,而 movdqa 用于在对齐 内存地址上加载/存储.

关于c++ - 使用 movdqa 从标签移动到 xmm# 给我未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20819892/

相关文章:

c++ - x64 进程在 4GB RAM 上可以占用多少内存

caching - 软件预取是否分配行填充缓冲区(LFB)?

c# - 从 C# 线程内的非托管 dll 运行函数

c++ - 如何在 x86 程序集中调用函数并向其传递参数

c++ - std::map - 删除最后一个元素

assembly - BIOS int 13中的 "invalid command (error code 0x01)"是什么意思

linux - 我的 Linux 可执行程序中的段 00 是什么(64 位)

php - 如何编译 PHP DLL 扩展 x86 x64

C++ TCP 服务器比较字符串失败

c++ - 一个有效的 std::copy 示例——打印一个数组