Hovedforskellen mellem logisk adresse og fysisk adresse er, at CPU genererer logisk adresse under programudførelse, mens den fysiske adresse er en placering i hukommelsesenheden.
Enkelt sagt genererer CPU den logiske adresse eller den virtuelle adresse. Fra et program, der kører, ser det ud til, at et element er placeret på den adresse, der er angivet af den logiske adresse. Hukommelsesenheden observerer den fysiske adresse. Desuden giver det adgang til en bestemt hukommelsescelle i hovedhukommelsen ved hjælp af databussen.