Diferența cheie între adresa logică și adresa fizică este că CPU generează adresă logică în timpul executării programului, în timp ce adresa fizică este o locație în unitatea de memorie.
În termeni simpli, CPU generează adresa logică sau adresa virtuală. Din perspectiva unui program care rulează, un element pare a fi localizat la adresa furnizată de adresa logică. Unitatea de memorie observă adresa fizică. Mai mult, permite accesarea unei anumite celule de memorie din memoria principală prin intermediul magistralei de date.