SSC0513 Organização e Arquitetura de Computadores/Modos de Endereçamento:

Fonte: Wikiversidade
Página Inicial: Introdução: Modos de Endereçamento: Barramento Short: Entradas e Saídas: RISC: DMA: Pipeline: Memória: Superescala: Arquiteturas Paralelas:

O que são Modos de Endereçamento?[editar | editar código-fonte]

Modos de endereçamento são as diferentes formas, realizadas por meio de tipos de instruções, que o microprocessador oferece para definir e acessar dados. O microprocessador pode conter modos de endereçamento que facilitam o acesso à lista de dados. Os principais modos de endereçamento são:

  1. Imediato (Immediate)
  2. Direto (Direct)
  3. Indireto (Indirect)
  4. Registrador (Register)
  5. Registrador Indireto (Register Indirect)
  6. Deslocamento (Displacement)
  7. Endereçamento por Pilha (Stack)

Neste módulo, todos os tópicos serão tratados.

Modo de Endereçamento Imediato (Immediate)[editar | editar código-fonte]

Neste tipo de endereçamento, o operando é especificado diretamente no campo de endereço-base da instrução. Sendo assim, o operando faz parte da instrução. O endereço efetivo é o conteúdo do próprio registrador PC. Alguns pontos que também são importantes de ressaltar:

  • Não há referência à Memória para buscar dados
  • Muito rápido;
  • Alcance limitado.

Esquema do Endereçamento Imediato[editar | editar código-fonte]

O Endereçamento Imediato possui o seguinte escopo:

*imagem*

Modo de Endereçamento Direto (Direct)[editar | editar código-fonte]

Neste tipo de endereçamento, o endereço efetivo é o endereço referenciado no campo de endereço do operando, ou seja, o dado em questão é acessado através de seu endereço. Também é importante ressaltar que:

  • Há uma única referência à Memória para acessar o dado;
  • Não necessita de cálculos adicionais para descobrir o Endereço Efetivo;
  • O Espaço de Endereçamento é limitado.

Esquema do Endereçamento Direto

O Endereçamento Direto possui o seguinte escopo:

*imagem*

Modo de Endereçamento Indireto (Indirect)[editar | editar código-fonte]

Neste tipo de endereçamento, são utilizados ponteiros para, em que a célula de memória indicada pelo campo de endereço contém o Endereço do Operando. O endereço do operando é determinado por um registrador.

Esquema do Endereçamento Indireto

O Endereçamento Indireto possui o seguinte escopo:

*imagem*

Referências[editar | editar código-fonte]

  1. CODÁ, Luiza Maria Romeiro. Aula 9: Pilha e Interrupção. Disponível em:<https://edisciplinas.usp.br/pluginfile.php/5536964/mod_resource/content/3/Aula9_Pilha_2020.pdf>. Último acesso 16/12/2022.
  2. Departamento de Engenharia de Computação e Automação (DCA) da Faculdade de Engenharia Elétrica e de Computação, UNICAMP. Disponível em: <https://www.dca.fee.unicamp.br/~leopini/DISCIPLINAS/EA869/2018-1/i2-enderecamento-modos.pdf>. Último acesso em 16/12/2022.
  3. Simões, Eduardo do Valle. Repositório utilizado para pesquisa. <https://gitlab.com/simoesusp/disciplinas>. Último acesso em 16/12/2022