A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Parte 1: Organização de Computadores

Apresentações semelhantes


Apresentação em tema: "Parte 1: Organização de Computadores"— Transcrição da apresentação:

1 Parte 1: Organização de Computadores
6. Modos de endereçamento Texto base: capítulo 10 Computer Organization and Architecture W. Stallings IC - UFF

2 Acessando dados Questão: como especificar os operandos?
Em um formato de instrução típico, o espaço de endereçamento é bem limitado: queremos endereçar toda a memória virtual queremos endereçar determinadas estruturas de dados mais facilmente queremos rapidez, enfim, queremos ... COp Endereço IC - UFF

3 Modos de endereçamento
Imediato Direto Indireto Registrador Registrador indireto Deslocamento ... IC - UFF

4 Imediato Operando Instrução COp IC - UFF

5 Modo imediato Operando é parte da instrução: campo de endereço
Nenhum outro acesso à memória é feito além da busca da instrução Maior rapidez Tamanho dos operandos é limitado ao tamanho do campo de endereços IC - UFF

6 Direto End Memória Instrução Operando COp IC - UFF

7 Modo direto Campo de endereço contém o endereço efetivo do operando
Só uma referência à memória é feita Espaço de endereçamento limitado IC - UFF

8 Indireto Instrução End Memória Operando COp Apontador IC - UFF

9 Modo indireto Campo de endereço referencia um apontador em memória, que referencia o operando Para uma palavra de tamanho N, um espaço de endereçamento de 2N é acessível Duas referências à memória são feitas: mais lento IC - UFF

10 Registrador R Registradores Instrução Operando COp IC - UFF

11 Modo registrador (1) Similar ao endereçamento direto, contudo o campo de endereço refere-se a um registrador em vez de memória Como há número limitado de registradores, campo de endereço (por registrador) é pequeno Não há necessidade de referências à memória  maior rapidez IC - UFF

12 Modo registrador (2) É importante que dados sejam mantidos nos registradores: se trazidos e levados de/para a memória  ineficência! Papel do compilador e do programador em linguagem de montagem IC - UFF

13 Registrador indireto Operando R Registradores Memória Instrução COp
Apontador IC - UFF

14 Modo registrador indireto
Similar ao endereçamento indireto Operando é obtido por referência de um apontador mantido em registrador Maior espaço de endereçamento (2N) que o modo registrador Uma referência de memória a menos que o modo indireto IC - UFF

15 Deslocamento Operando End R Registradores Memória Instrução Apontador
COp IC - UFF

16 Modo deslocamento O endereço efetivo é obtido como:
EndEf = End + (R) Os três modos mais comuns são: endereçamento relativo endereçamento registrador base endereçamento indexado IC - UFF

17 Endereçamento relativo
Há uma referência implícita ao contador de programa EndEf = End + (PC) Como referência é implícita, não há campo R  campo End pode ser maior Explora o conceito de localidade de referências IC - UFF

18 Endereçamento registrador base
O registrador contém o endereço base de memória O campo End contém um deslocamento em relação a essa base Registrador pode ser implícito ou não É uma forma conveniente de implementar segmentação (e.g., 80x86) IC - UFF

19 Endereçamento indexado
Similar ao registrador base, contudo, campo de endereço pode ser maior O registrador contém o deslocamento Interessante para acesso a arrays: há instruções da UCP para incremento de registradores! Auto-indexação: incremento em um único ciclo de instrução IC - UFF

20 Pilha Implícito Apontador da pilha Pilha Memória Registrador Instrução
IC - UFF

21 Modo pilha É uma forma de endereçamento implícito
As instruções de máquina sempre atuam no(s) operando(s) do topo da pilha IC - UFF

22 Formato das instruções
Definição dos bits na instrução Formato inclui o código de operação e os operandos A alocação dos campos (bits) dependerá do número de modos de endereçamento, do número de operandos, ... Múltiplos formatos em um único conjunto de instruções IC - UFF


Carregar ppt "Parte 1: Organização de Computadores"

Apresentações semelhantes


Anúncios Google