Em um processador, considere a instrução MOV, que carrega um...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: D - imediato.
Vamos entender o porquê:
No contexto de instruções em Assembly, o tipo de endereçamento imediato é aquele em que o operando é um valor constante diretamente embutido na instrução. Na instrução fornecida, MOV R2, 34
, o número 34 é um valor explícito que está diretamente codificado na instrução, ou seja, é um exemplo clássico de endereçamento imediato. Não há necessidade de acessar memória adicional para obter o valor do operando, pois ele já está presente na instrução.
Agora, analisemos por que as outras alternativas estão incorretas:
A - implícito: No endereçamento implícito, os operandos são entendidos pelo contexto da operação e não são explicitamente mencionados nas instruções. Isso não se aplica à nossa situação, pois o operando 34 é explicitamente declarado.
B - indexado: O endereçamento indexado envolve a modificação de um endereço base por meio de um índice, tipicamente usado para acessar elementos de arrays ou tabelas. Claramente, o valor 34 não está sendo usado dessa maneira; ele é um valor fixo fornecido diretamente.
C - direto: No endereçamento direto, a instrução contém o endereço da memória onde o dado reside, não o próprio dado. No entanto, aqui, temos o próprio dado (34), não um endereço de memória.
E - indireto: No endereçamento indireto, a instrução aponta para um endereço que contém o endereço do dado real. Isso envolve uma etapa adicional de indiretamento para acessar o valor real, o que não é o caso para o valor direto 34 na instrução dada.
Portanto, com base nas definições de tipos de endereçamento, fica claro que a alternativa imediato é a que se aplica corretamente à instrução MOV R2, 34
.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Modos de Endereçamento:
Imediato: O valor do operando está na instrução e uma constante dentro da próxima instrução
Direto: O endereço do operando está na memória principal, indica o endereço de memória onde se localiza o dado.
Indireto: Faz referência para o endereço da memória.
Relativo ao PC: O endereço do operando é relativo ao endereço da próxima instrução a ser executada.
Por registrador: Ele aponta para um registrador.
Por deslocamento: Ele faz a combinação dos endereçamentos por registrador
Indireto via registrador: Ele aponta para um endereço do operando.
Resposta correta letra (D)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo