Arquitetura de Computadores 4ª Lista 1) Que critérios devem ser adotados no projeto do formato de um conjunto de instruções? Tamanho da instrução Tamanho do código de operação Numero de bits no campo de endereço Expansão do código de operação 2) O que são “Modos de Endereçamento”? São os método utilizado para codificar o campo de endereço de uma instrução. Indicam a forma pela qual o campo de endereço é interpretado para buscar o dado. 3) Diferencie o Endereçamento Imediato do endereçamento Direto. No endereçamento Imediato o campo de endereço contém o próprio dado, por isso, o dado é obtido imediatamente quando a instrução é buscada. Já no endereçamento direto o campo de endereço contém o endereço de memória onde está armazenado o dado, conseqüentemente, é necessária uma referência extra à memória para buscar o dado, além daquela feita para buscar a instrução 4) Descreva: Endereçamento Direto via Registrador e Indireto via Registrador. Destaque aplicações para as quais cada um destes modos é mais apropriado. No endereçamento direto via registrador, o endereço especificado no campo de endereço é de um registrador onde está contido o dado. Ele utiliza um endereço de registrador, que é menor que um endereço de memória principal, porém, tem uma taxa de acesso mais rápida. É geralmente aplicado para acessar variáveis locais. No endereçamento indireto via registrador, o campo de endereço contém um endereço de registrador na memória de rascunho, onde está armazenado o endereço do dado na memória principal. Esse Endereço intermediário é chamado de ponteiro. Partindo do ponteiro é possível acessar um endereço da memória através de um endereço de registrador. É utilizado para acesso a vetores.