mov 和 lea 的区别
2010-12-07 21:35
155 查看
mov ecx,[eax+0x30]表示先运算eax+0x30得到一个结果,以这个结果为地址找一个ecx长度的内存数赋给ecx lea ecx,[eax+0x30]表示先运算eax+0x30得到一个结果,把这个结果(mov时地址)赋给ecx 效果为ecx=eax+0x30 (这里eax参与了运算却没有改变值)
dword 双字 就是四个字节 ptr pointer缩写 即指针 []里的数据是一个地址值,这个地址指向一个双字型数据 比如mov eax, dword ptr [12345678] 把内存地址12345678中的双字型(32位)数据赋给eax
相关文章推荐
- 汇编语言中PTR的含义及作用以及Mov和lea的区别
- mov offset和lea的区别
- 汇编中中括号[]作用以及lea和mov指令的区别
- 汇编指令1--lea和mov的区别
- LEA AX,[BX+SI] 和MOV AX,OFFSET [BX+SI]的区别
- 汇编里面关于lea与mov的区别
- MOV,MOVX,MOVC区别和用法
- mov eax, dword ptr [esi]指令区别
- ARM立即数,LDR和MOV的区别
- 汇编语言中LEA与MOV指令小结
- ARM立即数讲解--LDR和MOV的区别
- A Test in MASM and GCC 64-bits for instruction mov and lea
- 转ldr和mov指令的区别(转)
- 汇编语言LEA和OFFSET区别
- 汇编Lea 指令与 Mov 指令
- ARM立即数,LDR和MOV的区别
- mov和ldr/str的区别
- arm指令中mov和ldr的区别
- LEA指令与MOV指令的区别——发现一本汇编好书
- ARM立即数,LDR和MOV的区别