It doesn't. A specific address in memory generally points to one byte of memory. However, your display here is showing you every byte of memory from 0x8048384
to 0x80483A4
- That's 32 bytes of memory, organized into 2 rows of 4 4-byte values.
If you look carefully on the left side, the addresses don't increment by one between the lines, but rather by 16: 84
-> 94
(in base 16), which tells you that there are 16 bytes of memory being displayed on each line. This is often more convenient than 1-byte-per-line, and these 16-byte lines are further broken down into 4-byte groups because it's quite common to use aligned, 32-bit numbers, which each grouping of 4 bytes represents. This makes it easier to visually process the information without resorting to other tools for interpretation.