1. 首页
  2. 编程语言
  3. 其他
  4. 详解汇编语言中中括号[]作用及lea和mov指令的区别

详解汇编语言中中括号[]作用及lea和mov指令的区别

上传者: 2021-06-20 22:31:29上传 PDF文件 61.10 KB 热度 14次

汇编中中括号[]作用及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对变量

下载地址
用户评论