分析个二维数组的程序
反汇编代码如下:
在VC6.0中反汇编得到的实现a[i][j]*=2的代码略有不同
edx=i*16 ;因为数组每行数据有4个,每个4字节
eax=j
mov ecx,dword ptr[edx+eax*4+422a30h] ;422a30h是数组在内存的起始地址
分析个二维数组的程序
反汇编代码如下:
在VC6.0中反汇编得到的实现a[i][j]*=2的代码略有不同
edx=i*16 ;因为数组每行数据有4个,每个4字节
eax=j
mov ecx,dword ptr[edx+eax*4+422a30h] ;422a30h是数组在内存的起始地址