Het belangrijkste verschil tussen logisch adres en fysiek adres is dat de CPU een logisch adres genereert tijdens de uitvoering van het programma, terwijl het fysieke adres een locatie in de geheugeneenheid is.
In eenvoudige bewoordingen genereert CPU het logische adres of virtuele adres. Vanuit het perspectief van een actief programma lijkt een item zich te bevinden op het adres dat door het logische adres wordt opgegeven. Geheugeneenheid neemt het fysieke adres waar. Bovendien maakt het toegang tot een bepaalde geheugencel in het hoofdgeheugen mogelijk via de databus.