I computerarkitektur er en hukommelsesadresse sammensat af to dele:basisadressen og offsetadressen. Disse adresser bruges til at lokalisere data eller instruktioner i hukommelsen.
Basisadressen er startadressen for en hukommelsesblok. Offsetadressen er afstanden fra basisadressen til en specifik placering i hukommelsesblokken.
For eksempel, hvis basisadressen for en hukommelsesblok er 0x1000 og offsetadressen er 0x20, så er den absolutte adresse på placeringen i hukommelsesblokken 0x1020.
Basisadresser tildeles typisk af operativsystemet. Offset-adresser genereres typisk af compileren eller assembleren.
Følgende diagram illustrerer forholdet mellem basisadressen og offsetadressen:
```
+------------------------+
| Basisadresse |
+------------------------+
^
|
|
+------------------------+
| Offset adresse |
+------------------------+
```