Buscar

Organização de Computadores - Modos de Endereçamento

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Organização de Computadores
Aula: Modos de Endereçamento
1
• MODOS BÁSICOS DE ENDEREÇAMENTO DAS INSTRUÇÕES
MODOS DE ENDEREÇAMENTO
2
Trata das diversas formas de se obter o endereço efetivo do dado a ser
manipulado pelas instruções.
Tipos de Endereçamento:
❑ Inerente ou Implícito
❑ Por registrador
❑ Absoluto
❑ Imediato
• Endereçamento Inerente ou Implícito
MODOS DE ENDEREÇAMENTO
3
O próprio código de operação (instrução) identifica o endereço dos dados
Exemplos:
a) NOT ; ACC ← NOT (ACC)
b) CLR ; ACC ← 0
• Endereçamento por Registrador
MODOS DE ENDEREÇAMENTO
4
1. Direto: neste modo de endereçamento o endereço efetivo é o próprio registrador,
isto é, o dado está no registrador.
Exemplo: ADD R0,R3 ; R3 ← (R0) + (R3) 
2. Indireto: neste modo de endereçamento o endereço efetivo esta contido registrador,
isto é, o endereço contido no registrador é o endereço do dado na memória.
Exemplo: MOVE (R1),R2 ; R2 ← ((R1)) 
a) Explicar a diferença entre o endereçamento por registrador direto e o indireto. 
• Endereçamento Absoluto 
MODOS DE ENDEREÇAMENTO
5
1. Direto: neste modo de endereçamento o endereço efetivo é o endereço
referenciado no campo de endereço do operando..
Exemplo: LDA end ; ACC ← (end) 
2. Indireto: neste modo de endereçamento o endereço efetivo esta contido na
posição de memória cujo endereço é referenciado no campo do operando.
Exemplo: LDI (end) ; ACC ← ((end)) 
a) Explicar a diferença entre o endereçamento absoluto direto e o indireto. 
• Endereçamento Imediato
MODOS DE ENDEREÇAMENTO
6
O operando, uma constante ou literal, é especificado diretamente no campo de
endereço da instrução.
Exemplo: MOVE #5,R1 ; R1 ← 5 
• Identificar os Modos de Endereçamento e os tipos de Operando de cada Instrução
(Endereçamentos: Inerente, Implícito, por Registrador direto ou indireto, Absoluto
direto ou indireto e Imediato)
MODOS DE ENDEREÇAMENTO
7
1. SUB TMP ; ACC ← (ACC) – (TMP)
2. INCA ; ACC ← ACC + 1
3. ADD dado ; ACC ← (ACC) + dado
4. LOAD end ; ACC ← (end)
5. MOV (RG) ; ACC ← ((RG))
a) Quais são os modos de
Endereçamento utilizados no 
Neander?
MODOS DE ENDEREÇAMENTO
8
MODOS DE ENDEREÇAMENTO
9
Modos de Endereçamento
•Direto:
• O endereço do operando é determinado pela própria instrução (endereço de 8 
bits).
• Neste caso, apenas a RAM interna e os registradores especiais podem ser 
acessados.
•Indireto:
• O endereço do operando é determinado por um registrador.
• Um endereço de 8 bits pode ser determinado pelos registradores R0~R1 do 
banco de registradores atual, ou pelo Stack Pointer.
• Endereços de 16 bits só podem ser especificados pelo registrador DPTR.
•Imediato:
• O operando é a constante.
•Registrador:
• Os registradores R0~R7 do banco atual são acessados pela instrução.
Conjunto de Instruções do Intel 8051
MODOS DE ENDEREÇAMENTO
10
Conjunto de Instruções do Intel 8051
a) Como uma instrução pode permitir vários tipos de endereçamento?
b) Quantos modos de endereçamento a instrução INC <byte> permite? Explique.
c) Quantos modos de endereçamento a instrução ADD A,<byte> permite? Explique.

Continue navegando