The complete memory addressing mode format in AT&T assembly is:
offset(base, index, width)
So for your case:
offset = 0
base = ebx
index = eax
width = 4
Meaning that the instruction is something like:
eax = *(uint32_t *)((uint8_t *)ebx + eax * 4 + 0)
In a C-like pseudocode.
More Related Contents:
- A couple of questions about [base + index*scale + disp] and AT&T disp(base, index, scale)
- What is the meaning of MOV (%r11,%r12,1), %edx?
- What does the bracket in `movl (%eax), %eax` mean?
- what does “mov offset(%rip), %rax” do?
- What does an asterisk * before an address mean in x86-64 AT&T assembly?
- Referencing the contents of a memory location. (x86 addressing modes)
- Difference between movq and movabsq in x86-64
- NASM x86 16-bit addressing modes [duplicate]
- How to load address of function or label into register
- rbp not allowed as SIB base?
- What does cltq do in assembly?
- Why does this MOVSS instruction use RIP-relative addressing? [duplicate]
- What was the original reason for the design of AT&T assembly syntax?
- Do terms like direct/indirect addressing mode actual exists in the Intel x86 manuals
- Calculating padding length with GAS AT&T directives for a boot sector?
- Differences between general purpose registers in 8086: [bx] works, [cx] doesn’t?
- gas: too many memory reference
- How to interpret objdump disassembly output columns?
- Questions about AT&T x86 Syntax design
- How to determine if the registers are loaded right to left or vice versa
- What does the MOVZBL instruction do in IA-32 AT&T syntax?
- How to use RIP Relative Addressing in a 64-bit assembly program?
- Why can’t MIPS use two registers in an addressing mode?
- Understanding %rip register in intel assembly
- Using 8-bit registers in x86-64 indexed addressing modes
- What is callq instruction?
- Addressing Modes in Assembly Language (IA-32 NASM)
- How to know if an assembly code has particular syntax (emu8086, NASM, TASM, …)?
- Can rip be used with another register with RIP-relative addressing?
- What’s difference between number with $ or without $ symbol in at&t assembly syntax?