The example in the figure is taken from a processor that uses byte addressing.
Each line of the figure corresponds to sixteen contiguous bytes of memory that are divided
into four groups of four bytes. Each group contains eight hexadecimal digits to
represent the values of four bytes. The address at the beginning of a line specifies the
memory address of the first byte on that line. Therefore, the address on each line is sixteen
greater than the address on the previous line.
Assume the head of a linked list is found at address 0x0001bde4, which is located
on the first line of the dump. The first node of the list starts at address 0x0001bdf8,
which is located on the second line of the dump, and contains the integer 192 (hexadecimal
constant 000000c0).
Although the processor uses byte addressing, spacing has been inserted to divide
the output into groups of bytes. In the example, grouping output into four-byte units
implies that the underlying word size is four bytes (i.e., thirty-two bits).