O adresă de bază este utilizată de programele computerizate pentru a identifica o locație de origine sau un punct de plecare. Poate fi primul set de instrucțiuni dintr-o serie de comenzi de programare. Uneori, o adresă de bază este utilizată pentru a indica locațiile unor componente hardware specifice, cum ar fi o imprimantă sau un disc de stocare extern.
Calculatoarele folosesc diferite scheme de adrese pentru a procesa și a finaliza anumite funcții. Dispozitivelor li se pot atribui adrese care folosesc o adresă de bază ca referință. De exemplu, unei unități externe i se poate atribui o adresă de două, deoarece este în al doilea loc unde programul poate localiza datele. Adresa nu ar include doar numărul doi, ci și adresa de bază, care poate fi la fel de simplă ca o serie de zerouri. Memoria computerului utilizează scheme de adrese pentru a identifica locațiile dispozitivelor periferice, memoria internă cu acces aleatoriu și spațiul rezervat pe hard disk.
Ideea unei adrese de bază poate fi gândită ca o secvență. Este un semnal sau un cod pentru computer și programele sale pentru a funcționa într-un anumit mod. De exemplu, un program de procesare de text ar putea încerca mai întâi să comunice cu o imprimantă înainte de a trimite un document în coada sa. Adresa de bază sau referința pentru acest set de instrucțiuni ar fi atribuită unui fel de comandă care solicită un test de comunicare.
După ce aplicația de procesare de text a stabilit că imprimanta este pornită și că poate primi comunicații, va trece la pasul următor. Aplicația ar recunoaște că trimiterea documentului la coada de imprimare este următorul pas, deoarece adresa de bază plus două sunt atribuite acelei funcții de comandă. După finalizarea celui de-al doilea pas, programul va face referire la aceeași adresă de bază sau de referință în a treia comandă.
Adresele relative sunt toate atribuirile de adrese care folosesc adresa de referință. Adresa absolută este echivalentă cu punctul de referință sau de pornire. Procesoarele pe opt și pe 16 biți au deja o secvență de adrese fixă și, de obicei, nu necesită introducerea manuală a unei adrese de referință. Cu toate acestea, sistemele de procesare pe 32 de biți vor.
Indiferent de locul în care se află adresa de referință în schema de memorie a unui computer, aproape întotdeauna va începe cu o atribuire de zero sau unu. Uneori literele sunt folosite pentru a atribui o adresă de bază, dar de obicei sunt făcute într-o manieră repetitivă sau sincronică. Multe programe pe 32 de biți solicită atribuirea manuală și crearea unei adrese de referință sau a unui punct de plecare.