O microprocessador 8085 usa vários modos de endereçamento para acessar dados e locais de memória. Esses modos de endereçamento especificam como o operando de uma instrução é acessado ou especificado. O microprocessador 8085 suporta os seguintes modos de endereçamento:
1. Registrar Endereçamento:
- Usa um dos oito registradores internos de 8 bits (A, B, C, D, E, H, L ou acumulador).
- Opcode especifica qual registro usar.
2. Endereçamento Imediato:
- O operando é especificado na própria instrução.
- O operando pode ser um valor de 8 bits ou um endereço de 16 bits.
3. Endereçamento Direto:
- Usa um endereço de 8 bits para acessar um local de memória específico.
- O endereço é especificado na própria instrução.
4. Cadastre o Endereçamento Indireto:
- Utiliza o conteúdo de um dos registradores (H ou L) como endereço de memória.
- Permite acessar locais de memória de forma dinâmica.
5. Endereçamento Indexado:
- Combina endereçamento indireto de registro (usando registros H e L) com um deslocamento de 8 bits.
- O deslocamento é adicionado ao conteúdo dos registradores H e L para determinar o endereço da memória.
6. Base-Registro Indireto com Endereçamento de Deslocamento:
- Combina endereçamento indireto de registro (usando registros B, D ou H) com um valor de deslocamento de 8 bits.
- O valor do deslocamento é adicionado ao conteúdo do registrador B, D ou H para determinar o endereço da memória.
7. Endereçamento indireto de pilha:
- Usa o topo da pilha (ponteiro de pilha de 16 bits) como endereço de memória.
- Permite acessar dados na pilha.
Esses modos de endereçamento proporcionam flexibilidade e eficiência ao trabalhar com dados na memória ou em registros, permitindo que o microprocessador 8085 execute uma variedade de operações e cálculos.