Os modos de endereçamento são convenções usadas na programação em linguagem de montagem que especificam como certos valores são lidos em um determinado segmento de instruções de montagem. Existem vários modos possíveis, mas eles são baseados nos dois mais comuns: imediato e direto.
O modo de endereçamento imediato significa que o valor para uma dada instrução na programação de montagem é especificado diretamente. Isso significa que o valor é constante e escrito imediatamente e imutavelmente na instrução.
Vídeo do dia
A seguir está um exemplo do formato normalmente encontrado com o modo de endereçamento imediato: Operador Alvo, Valor No formato de exemplo, o valor do número Valor é operado no valor armazenado em Alvo. O valor é um valor constante, que não muda, não importa o que ocorra no conjunto de instruções de montagem.
Modo de endereçamento direto
O modo de endereçamento direto significa que o valor de uma dada instrução na programação de montagem é apontado por um determinado valor. Isso significa que o valor é variável, com base no que está armazenado na memória em um determinado endereço.
Formato Comum de Endereçamento Direto
A seguir está um exemplo do formato normalmente encontrado com o modo de endereçamento direto: Destino do Operador, (Endereço) No formato de exemplo, o valor na localização da memória de Endereço é um valor variável na memória, que pode ser escrito e lido durante o curso de um programa. A localização na memória é especificada diretamente com um número, que nunca mudará no decorrer da execução da instrução.
Mais modos
Existem muitos outros modos de endereçamento disponíveis, dependendo da linguagem assembly que está sendo usada. Esses modos incluem Escalonado, Adiado, Memória Adiada, Incremento Automático e uma variedade de outros tipos.