Hvad er en basisadresse?
En basisadresse bruges af computerprogrammer til at identificere en oprindelsessted eller et udgangspunkt. Det kan være det første sæt instruktioner i en række programmeringskommandoer. Undertiden bruges en baseadresse til at indikere placeringer af specifikke hardwarekomponenter, såsom en printer eller ekstern lagringsdisk.
Computere bruger forskellige adresseskemaer til at behandle og udføre visse funktioner. Enheder kan tildeles adresser, der bruger en baseadresse som reference. For eksempel kan et eksternt drev tildeles en adresse på to, da det er på det andet sted, hvor programmet kan lokalisere data. Adressen inkluderer ikke kun nummer to, men også baseadressen, der kan være så enkel som en række nuller. Computerhukommelse bruger adresseskemaer til at identificere placering af perifere enheder, intern hukommelse til tilfældig adgang og reserveret harddiskplads.
Ideen om en baseadresse kan betragtes som en rækkefølge. Det er et signal eller kode til computeren og dens programmer til at fungere på en bestemt måde. For eksempel kan et tekstbehandlingsprogram først forsøge at kommunikere med en printer, før det sender et dokument til dets kø. Basisadressen eller referencen til disse sæt instruktioner vil blive tildelt til en slags kommando, der beder om en kommunikationstest.
Når ordbehandlingsapplikationen har konstateret, at printeren er tændt og kan modtage kommunikation, fortsætter den til næste trin. Programmet vil genkende, at afsendelse af dokumentet til udskriftskøen er det næste trin, da basisadressen plus to er tildelt den bestemte kommandofunktion. Efter afslutningen af det andet trin henviser programmet til den samme base eller referenceadresse i den tredje kommando.
Relative adresser er alle adressetildelingerne, der bruger referenceadressen. Den absolutte adresse svarer til referencen eller udgangspunktet. Otte-bit og 16-bit-processorer har allerede en fast adressesekvens og kræver normalt ikke den manuelle indtastning af en referenceadresse. 32-bit behandlingssystemer vil det dog.
Uanset hvor referenceadressen er placeret i en computers hukommelseskema, begynder den næsten altid med en tildeling på nul eller en. Undertiden bruges bogstaver til at tildele en baseadresse, men de udføres normalt på en gentagen eller synkronistisk måde. Mange 32-bit programmer beder om manuel tildeling og oprettelse af en referenceadresse eller udgangspunkt.