I didn't really know where to post this but I am doing Higher computing, and we have just learned about the equation 2^width of the address bus x the data bus = Maximum amount of addressable memory. My question is, why doesn't it work if I apply this equation to a 32 bit system with a 32-bit address bus width and a 32-bit data bus width. 2^32 x 32 = 13743895350Bytes = 128GB, my understanding was that a 32 bit system can only address 4GB of memory. Thanks in advance.