How is memory stored in a computer? Is it 1 bit per address so in order to get the value of an integer (32 bits) it must go through 32 addresses, get all the bits of 0's and 1's? I am a bit confused since I am reading a book on computer organization and architecture but the author does a poor job explaining thoroughly. Because what is really confusing me is when book uses examples and states 16 bit word of memory for an instruction. How is a word stored in memory? For this situation would it be 16 sequential addresses?
99% of machines are byte addressable. A 16 bit word would occupy 2 addressable bytes. There are some unique machines where this is not the case, but for most RISC machines (especially the ones covered in an introductory computer architecture course) it's all byte addressable. Some architectures can address more than one byte at time (e.g. the memory data bus is not 8 bits), but the memory itself can be addressed at the byte level.