当前位置: 代码迷 >> 汇编语言 >> 怎么判断哪些数值是否是内存地址呢
  详细解决方案

怎么判断哪些数值是否是内存地址呢

热度:761   发布时间:2013-02-26 00:00:00.0
如何判断哪些数值是否是内存地址呢?


我需要去遍历这些数值,然后作为地址用
但是我现在碰到个问题就是有些不能作为地址用
所以就发生错误
比如我在C++中写道:
_asm {

mov edx,result
mov edx,[edx]
}

result就是左边的数值
然后第二句就会出错额

请问下该如何避免这种情况呢

谢谢各位~~

------解决方案--------------------------------------------------------
你得知道内存分布啊,哪里是数据区,代码区,堆栈,这些地方很多有保护的
------解决方案--------------------------------------------------------
探讨
我需要去遍历这些数值,然后作为地址用
但是我现在碰到个问题就是有些不能作为地址用
所以就发生错误
比如我在C++中写道:
_asm {

mov edx,result
mov edx,[edx]
}

result就是左边的数值
然后第二句就会出错额

请问下该如何避免这种情况呢

谢谢各位~~