汇编中中括号[]作用及lea和mov指令的区别现在总结一下:其中牵扯到lea指令,mov指令,[]对于寄存器来说:第二个操作数是寄存器必须要加[],不然报错,这里lea就是取[寄存器]的值,如:mov eax,2对于变量来说加不加[]都是一样的效果,都是取变量的地址,相当于指针如:num dword 2对于变量来说num dword 2对寄存器mov ebx,eax;ebx==2mov ecx,[eax];可能会报错,因为这里翻译成汇编是mov ecx,DS:[eax]总的说来加不加中括号[]的区别就是:lea对变量没有影响是取地址,对寄存器来说加[]时取值,第二操作数不加[]非法mov对变量
暂无评论