寄存器周围的括号是什么意思?
What do parentheses surrounding a register mean?
在操作中将寄存器括在括号中到底有什么区别?
例如:
movl (%edx), %eax
对比
movl %edx, %eax
提前致谢!
表示"the memory at the address that's stored in the register"。
从一个寄存器移动到另一个寄存器,eax 到 edx edx 到 eax。
movl %edx, %eax
从eax移动到edx中包含的内存地址。
从 edx 中包含的内存地址移动到 eax。
movl (%edx), %eax
如何自己找出答案:搜索 'x86 assembly syntax'
This page 是结果之一。
在操作中将寄存器括在括号中到底有什么区别?
例如:
movl (%edx), %eax
对比
movl %edx, %eax
提前致谢!
表示"the memory at the address that's stored in the register"。
从一个寄存器移动到另一个寄存器,eax 到 edx edx 到 eax。
movl %edx, %eax
从eax移动到edx中包含的内存地址。
从 edx 中包含的内存地址移动到 eax。
movl (%edx), %eax
如何自己找出答案:搜索 'x86 assembly syntax' This page 是结果之一。