32bit os cannot address more than 4gb of system memory. All system components need some memory address reserved for them to function. The graphics card will also reserve system memory for it to use, aside from having the 256 mb already. Here is a good explanation: http://www.pcworld.com/article/2013751/why-cant-32-bit-windows-access-4gb-of-ram.html