lea和mov指令加中括号容易混淆的概念
摘要:
LEA指令和mov指令的区别:一.lea指令:在汇编中[]的作用不是单纯的c语言中指针类似,可以分为两种情况,对于变量来说第二个操作数是寄存器必须要加[],不然报错,这里lea就是取[寄存器]的值,如:mov eax,2lea ebx,[eax];执行后ebx=2mov ebx,eax;等同于上句lea ebx,eax;编译器报错: error A2070: invalid instruction operands对于变量来说加不加[]都是一样的效果,都是取变量的地址,相当于指针如:num dword 2lea ebx,abclea eax,[abc]; eax为abc的地址,如eax=405 阅读全文
posted @ 2013-04-05 22:44 帅气小书童 阅读(1665) 评论(0) 推荐(0)
浙公网安备 33010602011771号