lea指令是取得源操作数的地址到目的操作数,lea指令的格式只支持 lea r16/r32 ,[mem]这种形式,也就是目的操作数只能是寄存器,源操作数只能是内存操作数。
还有几种特殊的形式。
假如源操作数是32位的,目的操作数是16位的。
类似下面这种
lea ax,word ptr ss:[edx+ebp]
拿到的操作数是32位的,地址也是32位的,然后取低16位放到ax中。
lea指令是取得源操作数的地址到目的操作数,lea指令的格式只支持 lea r16/r32 ,[mem]这种形式,也就是目的操作数只能是寄存器,源操作数只能是内存操作数。
还有几种特殊的形式。
假如源操作数是32位的,目的操作数是16位的。
类似下面这种
lea ax,word ptr ss:[edx+ebp]
拿到的操作数是32位的,地址也是32位的,然后取低16位放到ax中。