I am having problems with memory addressing in MIPS. It says that the addressing is word aligned... in the text below I don't understand why it's looking at the 2 least significant bits of the address? why? can someone give me an example to clarify/illustrate the point made here... so is it saying that a valid halfword address are all whose 2 least significant bits are either 00 or 10?
so what if I want to load a byte from a memory which is word aligned?? how can I do this? it is said that I need to shift left by 2, i.e make the least 2 significant bits 0... then extract the bits...