Accueil Développement Qu'est-ce qu'une adresse de base? - définition de techopedia

Qu'est-ce qu'une adresse de base? - définition de techopedia

Table des matières:

Anonim

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 comme une adresse relative d'une instruction dans un programme ou l'emplacement d'une donnée en cours de traitement par le programme. L'adresse de base peut être adressable, ou peut être référencée, selon la façon dont le fabricant conçoit l'interface matérielle / logicielle.

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

Techopedia explique l'adresse de base

Les adresses de base remontent à l'époque du mainframe de la 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 ont toujours chargé des programmes dans le même emplacement mémoire que leur base. Plus tard, les machines à mémoire virtuelle, qui pouvaient exécuter plusieurs programmes à la fois via des partitions (mainframe) ou des échanges de pages, pouvaient charger un programme n'importe où. L'adresse de base a permis 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 binaire valide, donnant ainsi une autre instruction au programme à suivre. Les premières versions de COBOL permettaient cela à un niveau symbolique via les clauses ALTER, GO TO et DEPENDING ON.

Qu'est-ce qu'une adresse de base? - définition de techopedia