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�