Huis Ontwikkeling Wat is een basisadres? - definitie van techopedia

Wat is een basisadres? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Base Address?

Een basisadres is een absoluut adres dat fungeert als referentiepunt voor andere adressen. Het basisadres wordt gebruikt bij het berekenen als een relatief adres van een instructie binnen een programma of de locatie van een stuk gegevens waaraan momenteel door het programma wordt gewerkt. Het basisadres kan adresseerbaar zijn of waarnaar kan worden verwezen, afhankelijk van hoe de fabrikant de hardware / software-interface ontwerpt.

Om een ​​absoluut adres te berekenen, wordt een offset toegevoegd aan het basisadres.

Techopedia legt het basisadres uit

Basisadressen gaan terug naar de mainframedagen van pageable geheugen; de vroegste rekenmachines, die een vast en beperkt geheugen hadden en slechts één programma tegelijk konden draaien. Deze machines laadden programma's altijd op dezelfde geheugenlocatie als hun basisstation. Later konden machines met virtueel geheugen, die meerdere programma's tegelijk konden uitvoeren via partities (mainframe) of pagina-omwisseling, een programma overal laden. Het basisadres stond het OS toe het uitvoerend programma een referentiepunt te geven voor het berekenen van verdere instructies en gegevenslocaties.

Historisch gezien kon een programmeur, wanneer het geheugen niet beveiligd was, direct het geheugen van de computer aanspreken door de lengte van de opdrachten van de instructieset te kennen. Dit maakte het mogelijk om het programma te wijzigen door de bits in de instructie te bedekken met een ander geldig bitpatroon, waardoor een andere instructie voor het te volgen programma werd gegeven. Vroege versies van COBOL stonden dit op symbolisch niveau toe via de ALTER, GO TO en AFHANKELIJK VAN clausules.

Wat is een basisadres? - definitie van techopedia