[2.4] Operações no Conjunto de Instruções (cont.)
Especificação do Endereço de Destino:
- Forma mais comum: Distância relativa ao PC atual
- Distância pode ser positiva ou negativa
- Em geral, a distância é curta ? Requer poucos bits no código
- Programa pode se executado em qualquer local de memória
- Outros casos: Endereço de destino pode ser variável
- Solução: Assumir como endereço o conteúdo de um registro
- Durante a execução, carregar tal registro antes do desvio
- Exemplos de aplicação:
- Construção “switch/case”
- Bibliotecas carregadas dinamicamente quando necessárias
- Funções virtuais, escolhidas de acordo com os parâmetros