Der 8051er verfügt über 2 getrennte Adressbereiche für den Programmspeicher und den Arbeitsspeicher. Diese teilen sich jeweils in den internen und den externen Speicherbereich:
Zusätzlich zum internen Datenspeicher kann ein externer Datenspeicher mit bis zu 64 kByte angesprochen werden. Der Zugriff erfolgt mit dem Befehl MOVX mittels Adressierung über den speziellen Datenpointer DPTR.