I am confused on byte addressable/word addressable architecture.
I have studied MIPS implementation and I came to know that when the data is retrieved from main memory, it is shifted accordingly to convert it into a byte. But if this is the case, why do we need byte addressable? We can simply fetch a word shift it and operate on its 8 bits.
Or is it that the byte addressable architecture requires multiplexers to select a byte from a 32/64 word fetched from memory?
Please help me out.