32bit = 4gb, even then windows reports less, but will use it.
64bit- only limited by what your motherboard can support (found in manual or website).
32 bit memory address length with binary addresses => 2^32 bytes addressable => 4 GB
64 bit memory address length with binary addresses => 2^64 bytes addressable => 1.7 x 10^10 GB
Ever heard of the KISS principle
ps. for those that do not know "Keep It Simple Stupid" LOL