Računalni programi koriste osnovnu adresu za identifikaciju izvorne lokacije ili početne točke. To bi mogao biti prvi skup uputa u nizu programskih naredbi. Ponekad se osnovna adresa koristi za označavanje lokacija određenih hardverskih komponenti, kao što je pisač ili vanjski disk za pohranu.
Računala koriste različite adresne sheme kako bi obradila i dovršila određene funkcije. Uređajima se mogu dodijeliti adrese koje koriste osnovnu adresu kao referencu. Na primjer, vanjskom pogonu može se dodijeliti adresa od dva jer je on na drugom mjestu gdje program može locirati podatke. Adresa ne uključuje samo broj dva, već i osnovnu adresu, koja može biti jednostavna kao niz nula. Memorija računala koristi adresne sheme za identifikaciju lokacija perifernih uređaja, interne memorije s slučajnim pristupom i rezerviranog prostora na tvrdom disku.
Ideja o osnovnoj adresi može se smatrati nizom. To je signal ili kod za računalo i njegove programe za rad na određeni način. Na primjer, program za obradu teksta može prvo pokušati komunicirati s pisačem prije nego što pošalje dokument u njegov red čekanja. Osnovna adresa ili referenca za ovaj skup instrukcija bila bi dodijeljena nekoj vrsti naredbe koja traži komunikacijski test.
Nakon što aplikacija za obradu teksta utvrdi da je pisač uključen i da može primati komunikaciju, prelazi se na sljedeći korak. Aplikacija bi prepoznala da je slanje dokumenta u red čekanja za ispis sljedeći korak budući da je osnovna adresa plus dva dodijeljena toj određenoj funkciji naredbe. Nakon završetka drugog koraka, program će referencirati istu bazu ili referentnu adresu u trećoj naredbi.
Relativne adrese su sve dodjele adresa koje koriste referentnu adresu. Apsolutna adresa je ekvivalentna referentnoj ili početnoj točki. Osmobitni i 16-bitni procesori već imaju fiksni adresni slijed i obično ne zahtijevaju ručni unos referentne adrese. 32-bitni sustavi za obradu, međutim, hoće.
Bez obzira na to gdje se referentna adresa nalazi u memorijskoj shemi računala, gotovo uvijek će početi s dodjelom nula ili jedan. Ponekad se slova koriste za dodjelu osnovne adrese, ali se obično rade na ponavljajući ili sinkronistički način. Mnogi 32-bitni programi traže ručno dodjeljivanje i kreiranje referentne adrese ili početne točke.