Wat is een basisadres?
Een basisadres wordt door computerprogramma's gebruikt om een oorspronkelijke locatie of startpunt te identificeren. Het is misschien de eerste set instructies in een reeks programmeeropdrachten. Soms wordt een basisadres gebruikt om locaties van specifieke hardwarecomponenten aan te geven, zoals een printer of externe opslagschijf.
Computers gebruiken verschillende adresschema's om bepaalde functies te verwerken en te voltooien. Aan apparaten kunnen adressen worden toegewezen die een basisadres als referentie gebruiken. Aan een externe schijf kan bijvoorbeeld een adres van twee worden toegewezen, omdat deze zich op de tweede plaats bevindt waar het programma gegevens kan vinden. Het adres zou niet alleen het nummer twee bevatten, maar ook het basisadres, dat net zo eenvoudig kan zijn als een reeks nullen. Computergeheugen gebruikt adresschema's om locaties van randapparatuur, intern willekeurig toegankelijk geheugen en gereserveerde harde schijfruimte te identificeren.
Het idee van een basisadres kan worden gezien als een reeks. Het is een signaal of code om de computer en zijn programma's op een bepaalde manier te laten werken. Een tekstverwerkingsprogramma kan bijvoorbeeld eerst proberen te communiceren met een printer voordat een document naar de wachtrij wordt verzonden. Het basisadres of de referentie voor deze set instructies zou worden toegewezen aan een soort commando dat een communicatietest oproept.
Nadat de tekstverwerkingstoepassing heeft vastgesteld dat de printer is ingeschakeld en communicatie kan ontvangen, gaat hij door naar de volgende stap. De toepassing zou herkennen dat het verzenden van het document naar de afdrukwachtrij de volgende stap is, omdat het basisadres plus twee is toegewezen aan die specifieke opdrachtfunctie. Na het voltooien van de tweede stap verwijst het programma naar dezelfde basis of hetzelfde referentieadres in het derde commando.
Relatieve adressen zijn alle adrestoewijzingen die het referentieadres gebruiken. Het absolute adres is gelijk aan de referentie of het startpunt. 8-bit en 16-bit processors hebben al een vaste adresreeks en vereisen meestal niet de handmatige invoer van een referentie-adres. 32-bit verwerkingssystemen zullen dat echter wel doen.
Ongeacht waar het referentieadres zich in het geheugenschema van een computer bevindt, begint het bijna altijd met een toewijzing van nul of één. Soms worden letters gebruikt om een basisadres toe te wijzen, maar ze worden meestal herhaald of synchroon gedaan. Veel 32-bits programma's vragen om handmatige toewijzing en het maken van een referentieadres of startpunt.