请问一下各位,32位汇编下的这个指令的格式含义
请问这句汇编指令mov ,eax这句不是很明白,ebx*4+0c应该是一个偏移量,可是其中"*4"是什么意思?乘4么?还请各位高手不吝赐教啊 其实跟8086的偏移寻址同样的道理的,所以乘以4应该是起到对齐数据的作用。
另外,32位汇编已经没有段地址+偏移地址的格式了,因为32位可以索引到4G的内存空间,也就是EIP就可以索引到应用程序的所有数据。 我经常在对数组的操作中看到这种语句,还有,在小甲鱼那个悬赏5那里那个程序那里也出现过,在004010A3处,JMP DWORD PTR DS:,那个很可能是一个switch语句。 本帖最后由 时空扭曲 于 2011-3-7 20:46 编辑
注意看01281126,那个eax存的很明显是数组下标 oh yeah,谢谢两位老大,懂了! 我还不明白,呜呜
页:
[1]