movl是从堆栈向上还是向下读取

时间:2018-04-02 05:31:33

标签: assembly x86 stack memory-address

我想知道地址如何与堆栈和movl一起使用,movl (addr) %ecx是指addr, addr+1, addr+2, addr+3addr, addr-1, addr-2, addr-3中的字节吗?

例如,假设堆栈如下所示:

1009 : 0x09
1008 : 0x08
1007 : 0x07
1006 : 0x06
1005 : 0x05
1004 : 0x04
1003 : 0x03
1002 : 0x02
1001 : 0x01
1000 : 0x00

这里左边的数字是地址,右边的数字是值。 现在我们打电话

movl (1006) %ecx

%ecx0x06070809还是0x06050403

(假设我们正在谈论x86)

0 个答案:

没有答案