mov 0x40(%eax),%eax是什么意思?

时间:2012-11-13 02:57:41

标签: iphone ios gdb

什么是

0x01b55ee2  <+0014>  mov    0x40(%eax),%eax

意思?我应该如何解释0x40(),因为我的代码在该位置崩溃时遇到问题。 %eax寄存器的内容为0。

1 个答案:

答案 0 :(得分:3)

您正在查看的代码将%eax + 0x40视为地址,并将该地址的32位移至%eax。如果%eax为零,这意味着您正在处理的内容基本上是一个NULL指针取消引用。