SóProvas


ID
748123
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Instruções de máquina utilizam várias técnicas de endereçamento da memória.

Na técnica de endereçamento imediato, o

Alternativas
Comentários
  • Os modos de endereçamento são as formas de se interpretar o campo de operando que aparece dentro de uma instrução de máquina. Eles podem ser:
    Imediato - no campo de operando existe o próprio dado com o qual se deseja fazer a operação (solicitado na questão).
    Direto - no campo de operando há o endereço de memória onde dado se encontra.
    Indireto - no campo de operando há um endereço de memória que, por sua vez, contém um outro endereço de memória onde o dado está localizado.
    Por registrador - semelhante aos modos direto e indireto, exceto que a célula de memória referenciada na instrução é substituída por um dos registradores do processador. Com isso, o endereço mencionado na instrução passa a ser o de um dos registradores, e não mais de uma célula da MP.
    Indexado - usado para endereçar elementos de vetores e outros tipos de dados especiais. O endereço do dado é a soma do valor do campo operando (fixo para todos os elementos do array) e um valor armazenado em um dos registradores do processador (registrador índice). O valor armazenado no registrador varia para o acesso a cada elemento (incremento/decremento).
    Base mais deslocamento - tem características semelhantes ao modo indexado. A diferença está na aplicação, no propósito do método e na forma de implementá-lo. O valor do registrador-base mantém-se fixo e o conteúdo do campo deslocamento varia em cada instrução. Usado para relocação de programa.
  •  a) valor do operando é especificado diretamente na instrução. MODO DE ENDEREÇAMENTO   IMEDIATO

     b) endereço do operando é obtido diretamente do campo de endereço da instrução. MODO DE ENDEREÇAMENTO  DIRETO

     c) endereço do operando é obtido diretamente do topo da pilha do sistema. MODO DE ENDEREÇAMENTO  PILHA

     d) endereço do operando encontra-se em um registrador predeterminado da CPU. MODO DE ENDEREÇAMENTO POR REGISTRADOR

     e) campo de endereço da instrução contém um endereço de memória onde se encontra o endereço do operando. MODO DE ENDEREÇAMENTO INDIRETO


     

  • De acordo com o livro do Mário Monteiro - Introdução a Organização de Computadores - pág. 331 - edição 4. "O método mais simples e rápido de obter um dado é indicar seu próprio valor no campo operando da instrução, em vez de buscá-lo na memória. A vantagem desse método reside no curto tempo de execução da instrução, pois não gasta ciclo de memória para sua execução, exceto o único requerido para a busca da instrução. 

    Assim, o dado é transferido da memória juntamente com a instrução (para o RI), visto estar contido no campo operando da instrução. 

    Esse modo, denominado imediato, é útil para inicialização de contadores (um valor sempre fixo em toda execução do mesmo programa); na operação com constantes matemáticas; para armazenamento de ponteiros em registradores da UCP; ou para indicação da quantidade de posições em que um determinado número será deslocado para a direita ou para a esquerda (em operações de multiplicação e divisão).

    Uma desvantagem consiste na limitação do tamanho do campo operando das instruções, o que reduz o valor máximo do dado a ser manipulado. 

    Outra desvantagem é o fato de que, em programas repetidamente executados, com valores de variáveis diferentes a cada execução, esse método acarretaria o trabalho de alteração do valor do campo operando a cada execução (dado de valor diferente).

    Praticamente, todo computador possui uma ou mais instruções que empregam o modo de endereçamento imediato: para instruções de desvio; de movimentação de um dado; para operações aritméticas com uma constante, etc."