气体装配语言x86中的括号和制表符是什么意思

时间:2015-10-04 22:02:22

标签: assembly syntax x86 gas att

我正在研究一些气体汇编代码,我在代码中找不到括号和制表符的含义。举一些例子:

cmpl $99,-4(%ebp)

movl $1,(%eax,%edx)

leal 0(,%edx,4),%eax

 pushl %ebp
 movl %esp,%ebp
 subl $2,%esp
 movl $0,tab

括号是指数学运算吗?如果是这样,(%eax,%edx)和0(,%edx,4)是什么意思?标签是气体组件中的标签吗?

1 个答案:

答案 0 :(得分:0)

据我所知,关于汇编中的括号,它意味着将存储为指针的寄存器移动到括号中的位置,例如:

mov(%eax)/将指针中存储的值移动到eax