Sisällysluettelo:
Määritelmä - mitä perusosoite tarkoittaa?
Perusosoite on ehdoton osoite, joka toimii vertailupisteenä muille osoitteille. Perusosoitetta käytetään laskettaessa ohjelman sisällä olevan käskyn suhteellisena osoitteena tai ohjelman parhaillaan työskentelevän datan sijaintina. Tukiasema voi olla osoitettavissa tai siihen voidaan viitata riippuen siitä, kuinka valmistaja suunnittelee laitteisto- / ohjelmistorajapinnan.
Absoluuttisen osoitteen laskemiseksi perusosoitteeseen lisätään offset.
Techopedia selittää tukiaseman
Tukiasemat palautuvat siirrettävän muistin suurkehyspäiviin; varhaisimmat laskentakoneet, joilla oli kiinteä ja rajoitettu muisti ja jotka pystyivät ajamaan vain yhtä ohjelmaa kerrallaan. Nämä koneet latasivat ohjelmat aina samaan muistipaikkaan kuin tukikohta. Myöhemmin virtuaalimuistikoneet, jotka voisivat ajaa useita ohjelmia kerralla osioiden (mainframe) tai sivunvaihdon kautta, voivat ladata ohjelman minne tahansa. Perusosoite antoi käyttöjärjestelmälle mahdollisuuden antaa suorittavalle ohjelmalle viitepisteen lisäohjeiden ja datapaikkojen laskemiseen.
Historiallisesti, kun muisti ei ollut suojattu, ohjelmoija voi suoraan osoittaa tietokoneen muistiin tietämällä käskyjoukkojen pituudet. Tämä antoi mahdolliseksi muuttaa ohjelmaa päällekkäin käskyn bitteillä toisella kelvollisella bittikuviolla, antaen siten toisen käskyn ohjelman seuraamiseksi. Varhaiset COBOL-versiot sallivat tämän symbolisella tasolla ALTER-, GO TO- ja RAPITTUVASTA lauseiden kautta.
