-
O Modo de endereçamento direto:
- Campo de endereço contém o endereço efetivo do operando
- Só uma referência à memória é feita
- Espaço de endereçamento limitado
Correto
Arquitetura de organização de computadores
Stallings
-
Gabarito Certo
Endereçamento Direto
É o método mais antigo e um dos mais utilizados em arquiteturas de CPU.Nesse método, o valor binário contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.
O endereço pode ser o de uma célula onde o dado está inteiramente contido ou pode indicar o endereço da célula inicial, quando o dado está armazenado em múltiplas células.
É também um modo simples de acesso, pois requer apenas uma referencia à MP para buscar o dado (é porém mais lento que o modo imediato).
Quando um dado varia de valor a cada execução do programa, é claro que a melhor maneira de utilizá-lo é, inicialmente, armazená-lo na MP. O programa então, usa o dado através do modo direto, onde a instrução indica apenas o endereço onde ele se localiza.
Uma possível desvantagem desse processo está na limitação de memória a ser usada, conforme o tamanho do campo operando. Isso é, se o campo tiver um valor, por exemplo, de 12 bits, com o emprego do modo direto, somente se pode acessar as células de endereço na faixa de 0 a 4095 (decimal), correspondentes aos valores binários 000000000000 a 111111111111.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
Não confundir com endereçamento imediato que é quando o valor do operando já vem definido na própria instrução.
Ex: MOV EAX, 55h
-
Segundo Tanenbaum (Organização Estruturada de Computadores), existem alguns tipos de endereçamento das instruções. Os mais cobrados em provas são:
Endereçamento imediato: a instrução contém o operando em si, em vez de um endereço ou outra informação onde o operando está. Tal operando é denominado operando imediato porque ele é automaticamente buscado na memória, ao mesmo tempo que a própria instrução. O endereçamento imediato tem a vantagem de não exigir uma referência extra à memória para buscar o operando. A desvantagem é que somente constantes podem ser fornecidas pelo endereçamento imediato.
Endereçamento direto: nesse método a instrução contém o endereço da memória onde o dado está localizado. Nesse método, o valor do operando pode mudar, no entanto, o endereço de memória utilizado será sempre o mesmo.
=> Questão correta.
Endereçamento de registrador: o endereçamento de registrador é conceitualmente o mesmo que o enderreçamento direto, no entanto, esse método especifica um registrador (o nome dele) em vez de uma localização de memória. Esse é o método mais comum nos computadores atuais.
Endereçamento indireto de registrador: nesse método endereço do operando está contido em um registrador. Quando um endereço é usado dessa maneira, ele é denominado ponteiro. Uma grande vantagem do endereçamento indireto de registrador é que ele pode referenciar mamória sem pagar o preço de ter um endereço de memória completo na instrução.
Endereçamento indexado: muitas vezes é útil referenciar palavras de memória cujo deslocamento em relação a um registrador é conhecido. Endereçamento indexado é o nome que se dá ao endereçamento de memória que fornece um registrador (explícito ou implícito) mais um deslocamento constante.