Buscar

Realize os exercícios a seguir: (1) Considere um computador com um PC de 16 bits e IR de 38 bits. Suas instruções têm dois operandos de mesmo t...

Realize os exercícios a seguir: (1) Considere um computador com um PC de 16 bits e IR de 38 bits. Suas instruções têm dois operandos de mesmo tamanho (16 bits), além do código de operação. (a) Qual é o tamanho da instrução? (b) Qual é o tamanho do campo código de operação? (2) Um processador possui uma velocidade de processamento de 2GHz. Calcule qual deverá ser o intervalo do ciclo de relógio dessa máquina. (3) Suponha que o tempo de atraso de propagação de sinais, por meio do barramento e da ULA, são 20 ns e 100 ns, respectivamente. O tempo requerido para que um registrador copie dados do barramento é 10 ns. Qual é o tempo gasto para: (a) Transferir dados de um registrador para outro? (b) Incrementar um registrador? (4) Construa uma pipeline de 10 instruções e 5 estágios: (a) Sem desvio. (b) Com desvio da instrução 2 para a instrução 291. (5) Um processador possui um conjunto de instruções que emprega vários modos de endereçamento, entre os quais estão: direto, imediato e indireto. Em um dado momento, algumas posições da MP possuem os seguintes valores expressos em hexadecimal. (a) Se uma instrução usa o modo direto e o campo operando possui o valor B9, qual será o valor do dado? (b) Se uma instrução usa o modo imediato e o campo operando possui o valor BA, qual será o valor do dado? (c) Se uma instrução usa o modo indireto e o campo operando possui o valor BC, qual será o valor do dado? (d) Se uma instrução usa o modo por registrador e o campo operando possui o valor 92, qual será o valor do dado? (e) Se uma instrução usa o modo indireto via registrador e o campo operando possui o valor 94, qual será o valor do dado?

Respostas

User badge image

Ed Verified user icon

(a) O tamanho da instrução é de 38 bits, já que o IR tem esse tamanho. (b) O tamanho do campo código de operação é de 6 bits, já que o restante dos bits é utilizado pelos operandos. (2) O intervalo do ciclo de relógio deve ser de 0,5 ns, já que a velocidade de processamento é de 2 GHz. (3) (a) O tempo gasto para transferir dados de um registrador para outro é de 130 ns. (b) O tempo gasto para incrementar um registrador é de 30 ns. (4) (a) Sem desvio: Estágio 1: Instrução 1 Estágio 2: Instrução 2 Estágio 3: Instrução 3 Estágio 4: Instrução 4 Estágio 5: Instrução 5 (b) Com desvio da instrução 2 para a instrução 291: Estágio 1: Instrução 1 Estágio 2: Instrução 3 Estágio 3: Instrução 4 Estágio 4: Instrução 5 Estágio 5: Instrução 291 (5) (a) O valor do dado é B9. (b) O valor do dado é BA. (c) O valor do dado é o valor armazenado na posição de memória cujo endereço é o valor BC. (d) O valor do dado é o valor armazenado no registrador 2. (e) O valor do dado é o valor armazenado no registrador cujo número é o valor 94.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando