Definição – o que significa endereço de base?
Um endereço de base é um endereço absoluto que atua como um ponto de referência para outros endereços. O endereço base é usado na computação como um endereço relativo de uma instrução dentro de um programa ou a localização de um dado atualmente sendo trabalhado pelo programa. O endereço de base pode ser endereçável ou pode ser referido, dependendo de como o fabricante projeta a interface de hardware / software.
Para calcular um endereço absoluto, um deslocamento é adicionado ao endereço base.
Definirtec explica o endereço da base
Os endereços básicos remontam aos dias do mainframe de memória paginável; as primeiras máquinas computacionais, que tinham memória fixa e limitada e só podiam rodar um programa por vez. Essas máquinas sempre carregam programas no mesmo local da memória que sua base. Posteriormente, as máquinas de memória virtual, que podiam executar vários programas ao mesmo tempo por meio de partições (mainframe) ou troca de páginas, poderiam carregar um programa em qualquer lugar. O endereço de base permitiu que o sistema operacional desse ao programa em execução um ponto de referência para computar instruções adicionais e localizações de dados.
Historicamente, quando a memória estava desprotegida, um programador podia endereçar diretamente a memória do computador, sabendo o comprimento dos comandos do conjunto de instruções. Isso tornou possível alterar o programa sobrepondo os bits na instrução com outro padrão de bits válido, fornecendo assim outra instrução para o programa seguir. As versões anteriores do COBOL permitiam isso em um nível simbólico por meio das cláusulas ALTER, GO TO e DEPENDING ON.