装配说明尺寸x86 - Mov

时间:2014-02-07 00:25:21

标签: assembly x86

有人可以帮我找到以下说明的大小(字节长度)。说明书在AI-32机器上的x86上:

mov(%rax),%rdi

mov%rsp,%rdx

谢谢,

3 个答案:

答案 0 :(得分:2)

x86不是AI-32,而是IA-32。要查找任何指令的长度,只需对其进行汇编并检查输出(如果您不想在英特尔手册中查找并自行汇编该指令)。您可以使用Online x86 / x64 Assembler and Disassembler进行快速检查。它使用Intel语法,因此您需要将以上说明转换为

mov rdi, [rax]
mov rdx, rsp

输出为

0:  48 8b 38                mov    rdi,QWORD PTR [rax]
3:  48 89 e2                mov    rdx,rsp

这意味着每条指令的长度为3个字节

答案 1 :(得分:1)

我相信大小是8个字节。

答案 2 :(得分:0)

使用'步骤进入'调试您的应用程序,然后您将看到可以轻松找到指令大小的反汇编信息。