Tietokoneohjelmat käyttävät perusosoitetta alkuperäpaikan tai lähtöpisteen tunnistamiseen. Se voi olla ensimmäinen sarja ohjelmointikomentoja. Joskus perusosoitetta käytetään osoittamaan tiettyjen laitteistokomponenttien, kuten tulostimen tai ulkoisen tallennuslevyn, sijainnit.
Tietokoneet käyttävät erilaisia osoitemalleja tiettyjen toimintojen käsittelyyn ja suorittamiseen. Laitteille voidaan määrittää osoitteita, jotka käyttävät perusosoitetta viitteenä. Esimerkiksi ulkoiselle asemalle voidaan antaa kahden osoitteen osoite, koska se on toisella sijainnilla, josta ohjelma voi etsiä tietoja. Osoite ei sisältäisi vain numeroa kaksi, vaan myös perusosoitteen, joka voi olla yhtä yksinkertainen kuin nollien sarja. Tietokoneen muisti tunnistaa oheislaitteet oheislaitteiden, sisäisen hajamuistin ja varatun kiintolevytilan sijainnit.
Perusosoitteen ajatus voidaan ajatella sekvenssinä. Se on signaali tai koodi tietokoneelle ja sen ohjelmille toimiakseen tietyllä tavalla. Esimerkiksi tekstinkäsittelyohjelma saattaa ensin yrittää kommunikoida tulostimen kanssa ennen asiakirjan lähettämistä jonoon. Näiden ohjeiden perusosoite tai viite osoitetaan jollekin komennolle, joka kehottaa viestintätestiä.
Kun tekstinkäsittelyohjelma on todennut, että tulostin on päällä ja pystyy vastaanottamaan tiedonsiirtoa, se siirtyy seuraavaan vaiheeseen. Sovellus tunnistaisi, että asiakirjan lähettäminen tulostusjonoon on seuraava vaihe, koska perusosoite plus kaksi on määritetty kyseiselle komentotoiminnolle. Toisen vaiheen päätyttyä ohjelma viittaisi samaan tukiasemaan tai viiteosoitteeseen kolmannessa komennossa.
Suhteelliset osoitteet ovat kaikki osoiteosoitteita, jotka käyttävät viiteosoitetta. Absoluuttinen osoite vastaa viite- tai lähtöpistettä. Kahdeksan- ja 16-bittisissä suorittimissa on jo kiinteä osoitejärjestys, eivätkä ne yleensä vaadi viiteosoitteen manuaalista syöttämistä. 32-bittiset käsittelyjärjestelmät tekevät sen kuitenkin.
Riippumatta siitä, missä viiteosoite sijaitsee tietokoneen muistijärjestelmässä, se alkaa lähes aina nollan tai yhden määrityksellä. Joskus perusosoitteen määrittämiseen käytetään kirjaimia, mutta ne tehdään yleensä toistuvasti tai synkronisesti. Monet 32-bittiset ohjelmat pyytävät manuaalista määrittämistä ja viiteosoitteen tai lähtöpisteen luomista.