X64 汇编 MOVSD 的两种用法

1. 用于移动双字字符串

2. 用于移动双精度浮点数

MOVSD 指令将一个标量双精度浮点值,从某个 XMM 寄存器的低 64 位或某个 64 位内存位置,复制到另一个 XMM 寄存器的低 64 位中;反之亦然。如果源操作数是一个 XMM 寄存器,则目标 XMM 寄存器的高 64 位保持不变。如果源操作数是一个内存位置,则目标 XMM 寄存器的高 64 位将被清零(全设为 0)。

上述 MOVSD 指令不应与通用指令集中的同名指令 MOVSD(移动双字串)相混淆。汇编器通过操作数的数据类型来区分这两条指令。

例如:

复制代码
00007FF6CCB68C6F  movsd       xmm0,mmword ptr [__real@4002666666666666 (07FF6CCD6A9E0h)]  
00007FF6CCB68C77  movsd       mmword ptr [d1],xmm0  
相关推荐
执迷不悟8234 天前
ARM--汇编指令
汇编·arm开发
Dlrb12115 天前
ARM指令集---汇编指令集的学习与应用:C程序与汇编的相互调用,处理器工作模式的改变等
汇编·arm开发·arm··arm指令集·汇编指令
学逆向的7 天前
汇编——函数
开发语言·汇编·网络安全
学逆向的8 天前
汇编——修改EIP的值
开发语言·汇编·网络安全
学逆向的11 天前
汇编——数据存储模式
开发语言·汇编·网络安全
学逆向的12 天前
汇编——内存
开发语言·汇编·算法·网络安全
学逆向的13 天前
汇编——位运算
开发语言·汇编·算法·网络安全
hai31524754313 天前
九章编译法----空间几何统一编译法
网络·汇编·人工智能·线性代数
想你依然心痛14 天前
自定义RTOS内核:从零实现上下文切换与任务调度——汇编、PendSV
java·开发语言·汇编·pendsv
hai31524754314 天前
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则
linux·汇编·bash