Adresse de base

Définition - Que signifie l'adresse de base?

Une adresse de base est une adresse absolue qui sert de point de référence pour d'autres adresses. L'adresse de base est utilisée dans le calcul en tant qu'adresse relative d'une instruction dans un programme ou l'emplacement d'une donnée actuellement en cours de traitement par le programme. L'adresse de base peut être adressable ou référencée, selon la manière dont le fabricant conçoit l'interface matériel / logiciel.

Pour calculer une adresse absolue, un décalage est ajouté à l'adresse de base.

Definir Tech explique l'adresse de base

Les adresses de base remontent aux jours du mainframe de mémoire paginable; les premières machines de calcul, qui avaient une mémoire fixe et limitée et ne pouvaient exécuter qu'un seul programme à la fois. Ces machines chargeaient toujours les programmes dans le même emplacement mémoire que leur base. Plus tard, les machines à mémoire virtuelle, qui pourraient exécuter plusieurs programmes à la fois via des partitions (mainframe) ou un échange de page, pourraient charger un programme n'importe où. L'adresse de base permettait au système d'exploitation de donner au programme en cours d'exécution un point de référence pour calculer d'autres instructions et emplacements de données.

Historiquement, lorsque la mémoire n'était pas protégée, un programmeur pouvait directement adresser la mémoire de l'ordinateur en connaissant la longueur des commandes du jeu d'instructions. Cela a permis de modifier le programme en superposant les bits de l'instruction avec un autre motif de bits valide, donnant ainsi une autre instruction au programme à suivre. Les premières versions de COBOL permettaient cela à un niveau symbolique grâce aux clauses ALTER, GO TO et DEPENDING ON.