小编Man*_*123的帖子

汇编代码中的 MOVABS 操作码

在调试其中一个汇编代码示例时,我发现了以下信息:

   (gdb) x /10i 0x4005c4
   0x4005c4:    push   %rbp
   0x4005c5:    mov    %rsp,%rbp
   0x4005c8:    sub    $0xa0,%rsp
   0x4005cf:    mov    %fs:0x28,%rax
   0x4005d8:    mov    %rax,-0x8(%rbp)
   0x4005dc:    xor    %eax,%eax
   0x4005de:    movabs $0x6673646c6a6b3432,%rax
   0x4005e8:    mov    %rax,-0x40(%rbp)
   0x4005ec:    movl   $0x323339,-0x38(%rbp)
   0x4005f3:    movl   $0x553059,-0x90(%rbp)
Run Code Online (Sandbox Code Playgroud)

根据我的理解,不应使用 movabs,它似乎是故意引入的。我的理解正确吗?

替换它的等效 MOV 命令应该是什么?

disassembly

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

disassembly ×1