Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Conjunto de Instruções
Modos de Endereçamento
Os modos de endereçamento permitem que as instruções especifiquem de que modo acedem a células de memória, com endereços que podem ser calculados durante a própria execução das instruções.
Modos de Endereçamento
- Imediato
- Direto
- Indireto
- Por Registrador
- Deslocamento
Endereçamento Imediato
• O operando vem como parte da instrução
• Operando = Campo de endereço
• EX. ADD 5
 Adiciona 5 ao conteúdo do acumulador
 5 é um operando vem no campo de endereço da instrução
• Nenhum acesso à memória é necessário
O valor do campo operando é o próprio dado.
Ex.: MOV  AX,#30  -- é movido o dado #30 para o registrador AX.
Endereçamento Direto
• O campo de endereço contém o endereço do operando
• Endereço Efetivo (EE) = Valor do campo A
• Ex. ADD A
 Procura na posição A da memória pelo operando
 Adiciona o conteúdo posição A de memória ao acumulador
• Um único acesso à memória na busca do operando
• Não há necessidade de cálculos adicionais para encontrar o endereço efetivo
O valor do campo operando indica o endereço do dado.
Ex.: MOV  AL,[8088h]  -- é movido o valor do campo de endereço [8088h] para AL, o valor da memória pode ser alterado mais não o endereço.
Endereçamento Indireto 
• O Campo de endereço aponta para uma posição de memória que contem o endereço do operando
• Endereço Efetivo EE = Conteúdo da posição (A)
• Ex. ADD (A)
 Busca em A, encontra o endereço do operando (A) e Busca em (A) pelo operando
 Adiciona o conteúdo do endereço efetivo ao acumulador
�PAGE \* MERGEFORMAT�3�

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?