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  
相关推荐
YangWeiminPHD1 天前
金水32051编译器下的AI8051U单片机入门:从点亮LED到“你好,世界,我来了!”
c语言·汇编·51单片机·编译器
九思十安3 天前
HNU2026-计算机系统-笔记 5 汇编进阶
汇编·笔记
九思十安3 天前
HNU2026-计算机系统-笔记 4 汇编初步
汇编·笔记
这猪好帅4 天前
协程原理与实现
汇编
Byron Loong7 天前
【逆向】AT Hook 与 Inline Hook 对比
c语言·汇编·c++
iCxhust9 天前
微机原理课程设计大综合---计数器
汇编·单片机·嵌入式硬件·课程设计·微机原理
xxjj998a10 天前
PHP与汇编:从Web到硬件的编程差异
开发语言·汇编·php
陈eaten11 天前
汇编使用AES指令集实现AES解密
汇编·python·aes解密·aes指令集
顾鉴行思11 天前
10 字符串常量到底存在哪里?
c语言·汇编·经验分享