I am working on some gas assembly code, and I cannot find the meaning of parenthesis and tab in the code. Take some examples:
cmpl $99,-4(%ebp)
movl $1,(%eax,%edx)
leal 0(,%edx,4),%eax
pushl %ebp
movl %esp,%ebp
subl $2,%esp
movl $0,tab
Does parenthesis means math operation? If so, what does (%eax,%edx) and 0(,%edx,4) mean? Is tab a contant in gas assembly?