x86汇编内存 - "添加什么"指导呢?

时间:2017-03-19 13:24:48

标签: assembly x86 nasm

下面的内存段。

在第一个添加指令(add eax,3)上,它将eax 3点的指针向右移动。

因此,EAX = 12,17,A3,00。(据我所知)

但是,在第二个添加指令(添加ebx,5)上,它实际上将值5添加到ebx,

使EBX = 12,17,A3, 05

为什么?

(Little Endian)

enter image description here enter image description here

1 个答案:

答案 0 :(得分:3)

'添加reg,(某事)'将该值添加到寄存器中。您看到的不同之处在于您如何使用寄存器。

正如你所做的那样,ebx,[eax]'您正在使用eax中的值作为指针,因为您使用方括号取消引用它。