Der Hauptunterschied zwischen logischer Adresse und physikalischer Adresse besteht darin, dass die CPU während der Programmausführung eine logische Adresse generiert, während die physikalische Adresse ein Ort in der Speichereinheit ist.
In einfachen Worten, die CPU generiert die logische oder virtuelle Adresse. Aus der Sicht eines laufenden Programms scheint sich ein Element an der Adresse zu befinden, die von der logischen Adresse bereitgestellt wird. Die Speichereinheit beobachtet die physikalische Adresse. Darüber hinaus ermöglicht es den Zugriff auf eine bestimmte Speicherzelle im Hauptspeicher über den Datenbus.