This command goes to a location whose value is located at the address calculated as %eax * 4 + 0x804a180 .
* Used in AT & T syntax to indicate indirect jumps and calls. It basically means "go to the place indicated here, not the meaning of it." It is useful to distinguish between the following instructions:
jmp myAddress
As for the null value, it is treated as 0. The full form of the AT & T offset(%base, %index, multiplier) , but any of these values ββcan be omitted. The default value for each, except for the multiplier (default is 1), is 0. In most cases, you can just leave them, but if you have an index and no base, you need a comma so that the assembler can determine what it is.
source share