当前位置: 代码迷 >> 汇编语言 >> vc程序调试 解释反汇编解决办法
  详细解决方案

vc程序调试 解释反汇编解决办法

热度:1997   发布时间:2013-02-26 00:00:00.0
vc程序调试 解释反汇编


请问以上反汇编代码信息是什么意思(红色框框圈的部分)?
避免图片不能显示附上文字反汇编代码:
 pen_useto i = *m_pDrawFunctionArr[0];
0041EFC0 mov eax,dword ptr [this]  
0041EFC3 mov ecx,dword ptr [eax+1F80h]  
0041EFC9 mov edx,dword ptr [ecx]  
0041EFCB mov dword ptr [i],edx  
   



------解决方案--------------------------------------------------------
那是C语言源代码,下面是这句代码的汇编代码
------解决方案--------------------------------------------------------
pen_useto i = *m_pDrawFunctionArr[0];
这句是C代码
0041EFC0 mov eax,dword ptr [this]
0041EFC3 mov ecx,dword ptr [eax+1F80h]
0041EFC9 mov edx,dword ptr [ecx]
0041EFCB mov dword ptr [i],edx
这些是汇编代码。

------解决方案--------------------------------------------------------
你这个是C++代码的反汇编代码.

Assembly code
0041EFC0 mov eax,dword ptr [this]       ; 获得this指针的值0041EFC3 mov ecx,dword ptr [eax+1F80h]  ; 获得m_pDrawFunctionArr指针的值,解释看后面0041EFC9 mov edx,dword ptr [ecx]        ; m_pDrawFunctionArr[0]指向的内容0041EFCB mov dword ptr [i],edx          ; 赋值
  相关解决方案