Как ранее заявили другие пользователи, 32-разрядные ОС Windows используют 32-разрядные слова для хранения адресов памяти.
На самом деле, большинство 32-битных чипов в наши дни используют 36-битную адресацию, используя модель Intel Physical Address Extension (PAE). Некоторые операционные системы поддерживают это напрямую (например, Linux).
Как указывает Раймонд Чен, в Windows 32-разрядное приложение может выделить более 4 ГБ памяти, и для этого не требуется 64-разрядная система Windows . Или даже PAE.
В этом отношении 64-разрядные микросхемы не поддерживают все 64-разрядное пространство памяти. Я считаю, что в настоящее время они ограничены 42-разрядным пространством ... 36-разрядным пространством, которое использует PAE, плюс 8-разрядные верхние адреса