Hvad er en basisadresse?
En basisadresse bruges af computerprogrammer til at identificere et oprindeligt placering eller udgangspunkt. Det kan være det første sæt instruktioner i en række programmeringskommandoer. Nogle gange bruges en basisadresse til at indikere placeringer af specifikke hardwarekomponenter, såsom en printer eller ekstern opbevaringsdisk.
Computere bruger forskellige adresseskemaer for at behandle og gennemføre visse funktioner. Enheder kan tildeles adresser, der bruger en basisadresse som reference. For eksempel kan et eksternt drev tildeles en adresse på to, da det er på andenpladsen, hvor programmet kan lokalisere data. Adressen vil ikke kun indeholde nummer to, men også basisadressen, der kan være så enkel som en række nuller. Computerhukommelse bruger adresseskemaer til at identificere placeringer af perifere enheder, intern adgang til tilfældig adgang og reserveret harddiskplads.
Idéen om en basisadresse kan betragtes som en rækkefølge. Det er et signal eller kode til computeren og dets PROGRA til at operere på en bestemt måde. For eksempel kan et tekstbehandlingsprogram først forsøge at kommunikere med en printer, før han sender et dokument til dets kø. Basisadressen eller referencen for disse sæt instruktioner ville blive tildelt en slags kommando, der beder om en kommunikationstest.
Efter at tekstbehandlingsapplikationen har konstateret, at printeren er tændt og i stand til at modtage kommunikation, ville den fortsætte til det næste trin. Applikationen vil anerkende, at det at sende dokumentet til printkøen er det næste trin, da basisadressen plus to er tildelt den bestemte kommandofunktion. Efter afslutningen af det andet trin henviste programmet den samme base eller referencadresse i den tredje kommando.
Relative adresser er alle de adresseropgaver, der bruger referencepressen. Den absolutte adresse svarer til referencen or udgangspunkt. Otte-bit og 16-bit-processorer har allerede en fast adressesekvens og kræver normalt ikke den manuelle input af en referencadresse. 32-bit behandlingssystemer vil dog.
Uanset hvor referenceadressen er placeret i en computers hukommelsesordning, vil den næsten altid begynde med en opgave af nul eller en. Nogle gange bruges bogstaver til at tildele en basisadresse, men de udføres normalt på en gentagen eller synkronistisk måde. Mange 32-bit-programmer beder om manuel opgave og oprettelse af en referencadresse eller udgangspunkt.