well, I think depending on your clarifying , it is using physical.
it is meaning , pc is using physical address like address register.
please, be patient with me if I not on a right reasoning.
this topic is very important for me, and I would like to tell you that my native language isn't english, so there are two difficult things in front of me . the topic itself and the language.
just , I ask you to more clarifying about :
it just thinks it's addressing 4 straight GB of RAM in a 32-bit chip, and the VMM handles translation to actual memory and page faults etc.
are you meaning 32-bit chip is virtual memory?
if these registers of cpu has physical address as I understood, what is making cpu thinks addressing 4 gb of ram ? does the address field make cpu thinks that?