>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

O que é o modo de endereçamento direto?


Os modos de endereçamento são convenções usadas na programação em linguagem assembly 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.

Modo de endereçamento imediato


O modo de endereçamento imediato significa que o valor de uma determinada instrução na programação em assembly é especificado diretamente. Isso significa que o valor é constante e escrito imediatamente e imutavelmente na instrução.

Formato comum de endereçamento imediato


A seguir está um exemplo do formato normalmente encontrado com o modo de endereçamento imediato:Operador Destino, ValorNo formato de exemplo, o valor do número Valor é operado no valor armazenado em Destino. 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 determinada instrução na programação em assembly é apontado por um determinado valor. Isso significa que o valor é variável, baseado no que está armazenado na memória em um determinado endereço.

Formato comum de endereçamento direto


O seguinte é um exemplo do formato normalmente encontrado com o modo de endereçamento direto:Operador Destino, (Endereço) No formato de exemplo, o valor no local de 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 será alterado durante a 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 Escalado, Diferido, Memória Diferida, Incremento Automático e uma variedade de outros tipos.