If you are confused by at&t syntax, switch your tool to intel mode.
The effective address you see is not specific to jumps, you could have encountered it with any instruction that takes a memory operand.
In intel syntax this would look like: jmp [0x804a140 + 4 * eax]
. It's an indirect jump that fetches the jump target from memory address 0x804a140 + 4 * eax
. This is probably an item in a so-called jump table.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…