Hva er en baseadresse?
En baseadresse brukes av dataprogrammer for å identifisere et opprinnelsessted eller utgangspunkt. Det kan være det første settet med instruksjoner i en serie programmeringskommandoer. Noen ganger brukes en basisadresse for å indikere plasseringer av spesifikke maskinvarekomponenter, for eksempel en skriver eller ekstern lagringsdisk.
Datamaskiner bruker forskjellige adresseoppsett for å behandle og fullføre visse funksjoner. Enheter kan tilordnes adresser som bruker en baseadresse som referanse. For eksempel kan en ekstern stasjon bli tildelt en adresse på to siden den er på andre plassering der programmet kan lokalisere data. Adressen vil ikke bare omfatte nummer to, men også baseadressen, som kan være så enkel som en serie med nuller. Dataminne bruker adresseskjemaer for å identifisere plassering av perifere enheter, internt tilfeldig minne og reservert harddiskplass.
Ideen om en baseadresse kan tenkes som en sekvens. Det er et signal eller kode til datamaskinen og programmene for å operere på en viss måte. For eksempel kan et tekstbehandlingsprogram først prøve å kommunisere med en skriver før du sender et dokument til køen. Grunnadressen eller referansen for dette settet med instruksjoner vil bli tilordnet en slags kommando som ber om en kommunikasjonstest.
Etter at tekstbehandlingsprogrammet har konstatert at skriveren er på og kan motta kommunikasjon, vil den fortsette til neste trinn. Applikasjonen vil gjenkjenne at det å sende dokumentet til utskriftskøen er det neste trinnet siden baseadressen pluss to er tilordnet den bestemte kommandofunksjonen. Etter fullføringen av det andre trinnet, vil programmet referere til den samme basen eller referanseadressen i den tredje kommandoen.
Relative adresser er alle adresseoppgavene som bruker referanseadressen. Den absolutte adressen tilsvarer referansen eller utgangspunktet. Åtte-biters og 16-biters prosessorer har allerede en fast adressesekvens og krever vanligvis ikke manuell innføring av en referanseadresse. 32-bits prosesseringssystemer vil det imidlertid.
Uavhengig av hvor referanseadressen er plassert i datamaskinens minneskema, vil den nesten alltid begynne med en oppgave på null eller en. Noen ganger brukes bokstaver for å tilordne en baseadresse, men de gjøres vanligvis på en repeterende eller synkronistisk måte. Mange 32-bits programmer ber om manuell tildeling og oppretting av en referanseadresse eller utgangspunkt.