#2
后卿2023-03-30 15:13
|
程序代码:
a[1] = 5;
009B1519 mov eax,4
009B151E shl eax,0
009B1521 mov dword ptr a[eax],5
a[2] = 5;
009B1529 mov ecx,4
009B152E shl ecx,1
009B1530 mov dword ptr a[ecx],5
009B1519 mov eax,4
009B151E shl eax,0
009B1521 mov dword ptr a[eax],5
a[2] = 5;
009B1529 mov ecx,4
009B152E shl ecx,1
009B1530 mov dword ptr a[ecx],5
这是我现在的汇编代码
怎么把它变成下面的 代码呢
程序代码:
a[1] = 5;
009B1519 mov eax,4
009B151E shl eax,0
009B1521 mov dword ptr [ebp+eax-1ch ], 5
a[2] = 5;
009B1529 mov ecx,4
009B152E shl ecx,1
009B1530 mov dword ptr [ebp+ecx-1ch ],5
009B1519 mov eax,4
009B151E shl eax,0
009B1521 mov dword ptr [ebp+eax-1ch ], 5
a[2] = 5;
009B1529 mov ecx,4
009B152E shl ecx,1
009B1530 mov dword ptr [ebp+ecx-1ch ],5
就是把它变成偏移量的那种,而不是直接来个下标
这两个都是我在VS反汇编里打开的样子