>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

O Que É Modo de Endereçamento Direto?

Modos de endereçamento são convenções usadas na programação em linguagem assembly que especificam como certos valores são lidos dentro de um determinado segmento de instruções assembly. Existem múltiplos modos possíveis, mas eles se baseiam nos dois mais comuns: imediato e direto.

Modo de Endereçamento Imediato

Modo de endereçamento imediato significa que o valor para uma dada instrução em programação assembly é especificado diretamente. Isso significa que o valor é constante e escrito imediata e imutavelmente na instrução.

Formato Comum de Endereçamento Imediato

O seguinte é um exemplo do formato tipicamente encontrado com modo de endereçamento imediato: Operador Alvo, Valor. No exemplo, o valor do número Valor é operado sobre o valor armazenado em Alvo. Valor é um valor constante, que não muda independentemente do que ocorra no conjunto de instruções assembly.

Modo de Endereçamento Direto

Modo de endereçamento direto significa que o valor para uma dada instrução em programação assembly é apontado por um dado valor. Isso significa que o valor é variável, baseado no que está armazenado na memória em um dado endereço.

Formato Comum de Endereçamento Direto

O seguinte é um exemplo do formato tipicamente encontrado com modo de endereçamento direto: Operador Alvo, (Endereço). No exemplo, o valor na localização 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 é diretamente especificada com um número, que nunca mudará durante a execução das instruções.

Mais Modos

Existem muitos mais modos de endereçamento disponíveis, dependendo da linguagem assembly usada. Estes incluem Escalonado, Diferido, Memória Diferida, Auto Incremento e uma variedade de outros tipos.