### A good answer might be:

What data is in the word starting at address 0x1000000C? `0x00000003`

What is the address of the word containing 0x00000002? `0x10000008`

# Address and Contents of an Address

The contents of a word of memory may be any 32-bit pattern. The address of a word of memory is also a 32-bit pattern. Both types of data fit into a 32-bit register.

Sometimes you want the contents of memory word to be loaded into a register. For example, you may wish to load the value 0x00000002. This is done with the `lw` instruction.

Other times you want the address of a word in memory. For example, you may wish to load the address 0x10000008. This is done with the `la` instruction.

    la   d,exp          #  load register $d with the address
                        #  described by the expression "exp"
                        #  "exp" is often a symbolic address
                        #  (pseudoinstruction)

### QUESTION 13:

Have our previous programs put addresses in registers?