使用Ptr运算符?

时间:2010-11-18 16:26:44

标签: assembly x86

我对此感到困惑 - 请任何人告诉我它是如何运作的?

array db 10,20,30,40

mov eax,DWORD PTR array    ;eax should contains 40302010 (in Little endian.)

但这不适用于我的电脑/系统。请任何人都可以帮助我 - 为什么会那样?在我的程序中它包含一些垃圾值。请帮帮我。

1 个答案:

答案 0 :(得分:2)

您的 eax 包含$ 281E140A。十六进制$ 28,$ 1E,$ 14和$ 0A对应于您声明的元素。为了说它$ 40302010,你的阵列需要:

array db $10,$20,$30,$40