📅  最后修改于: 2023-12-03 15:17:43.487000             🧑  作者: Mango
movabs
是x86汇编语言中的一条指令,用于将64位立即数移动至目标操作数中,其中abs代表absolute(绝对值)。
movabs dest, source
其中,dest
为目标操作数,可以是寄存器或内存地址;source
表示64位立即数。
movabs rax, 0x123456789abcdef0
上述指令将64位立即数0x123456789abcdef0
赋值给寄存器rax
。
movabs rax, 0x123456789abcdef0
movabs QWORD PTR [rbp-8], rax
上述指令先将立即数0x123456789abcdef0
存储到寄存器rax
中,然后把该寄存器中的值移动到栈内存中存储。
movabs
只能用于64位立即数的操作,若操作数为32位,则需使用mov
指令。movabs
指令可以方便地将64位常量移动到目标操作数,适用于需要操作大整数时使用。