In 8 bit microprocessor, it's alright to have each memory address size equal to 8 bit because the processing capability and most probably the number of data lines is 8. But in 32 bit processor we can make memory address size equal to 32 bit. Then it will be possible to interface 2[SUP]32[/SUP] X 32 bits = 16 GB of RAM instead of just 4 GB. But manufactures make RAM where each memory location can hold only 8 bits. why?