tsl, откуда такой вывод? если считаешь что ограничение дает 32 бита — посчитай сколько будет доступно при прямой адресации (пусть даже командой из двух слов)?
Любая операционка использует таблицы трансляции — и это уже на усмотрение разработчика — сколько памяти делать доступной (Windows Server 2003 32bit — 128 гигов)