当前位置: 代码迷 >> 汇编语言 >> mov eax, dword ptr [728C6C]是什么意思?该如何解决
  详细解决方案

mov eax, dword ptr [728C6C]是什么意思?该如何解决

热度:6293   发布时间:2013-02-26 00:00:00.0
mov eax, dword ptr [728C6C]是什么意思?
mov eax, dword ptr [728C6C]是什么意思?

为什么执行完了这条指令以后,eax寄存器的值不是728C6C,而是00424750?

而且在寄存器窗口上还显示了这么一句:
eax 00424750 ASCII "218"

这个ASCII码218又指的是什么?那个地址是固定的,但数字还不是固定的经常的变化。这是怎么回事?

------解决方案--------------------------------------------------------
[728C6C];它是把存储器的双字单元为[728C6C]传送到EAX的寄存器中。
------解决方案--------------------------------------------------------
兄弟,那好象是指针吧!把指针指向的数据传给EAX,不是把指针传给EAX.
00424750是dword ptr [728C6C]指向的数据.我菜鸟一个,不知道对不对.
------解决方案--------------------------------------------------------
mov eax, dword ptr [728C6C]是把内存地址728C6C中的DWORD(32位)数据赋给eax。
eax 00424750 ASCII "218"是提示你如果把eax的值作为内存地址来看,该内存中储存着“218”这个字符串。
------解决方案--------------------------------------------------------
//mov eax, dword ptr [728C6C]
建议先复习一下汇编的见解寻址的语法。

sorry , my mistake :

建议先复习一下汇编的间接寻址的语法。