char a=3;
mov byte ptr[a],0x3H
short b=4;
mov eax,0X4H, mov word ptr[a],ax
ax是eax的低16位(2字节)
ah是eax的高16位(2字节)
int a=10;
mov dword ptr[a],0xah
int *Pa=&a;
lea eax,dword ptr[a]
mov dword ptr[Pa],eax
char a=3;
mov byte ptr[a],0x3H
short b=4;
mov eax,0X4H, mov word ptr[a],ax
ax是eax的低16位(2字节)
ah是eax的高16位(2字节)
int a=10;
mov dword ptr[a],0xah
int *Pa=&a;
lea eax,dword ptr[a]
mov dword ptr[Pa],eax