How many bits exactly are being addressed for each size of memory? For example, if I had a static RAM that was like, 256 x 8 bits, I understand that the memory would have 256 addresses and 8 data busses, but does that also mean that 8 actual bits are being stored in each address? If so, you'd only be able to store 4 bits per address in a 256 x 4 RAM and 12 bits per address in a 256 x 12 RAM? Is that how it works? Because the brief explanation in the online text was kind of confusing...