Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Computação
Curso de Sistemas de Informação
Campus Monte Carmelo
Pede-se:
a) Considere as instruções: add $t0, $t1, $t2; beq $t0, $t1, FIM; lw $t0, offset($t1);
sw $t0, offset($t1). Para cada uma das instruções MIPS liste os elementos do
caminho de dados que serão necessários para que cada uma dela seja executada.
b) Explique com suas palavras como as instruções: j Loope ; lw $t0, offset($t1) são
executada pelo caminho de dados da figura acima.
c) Para a instrução beq $t0, $t1, FIM, quais são os sinais de controle que devem ser
acionados para que ela seja executada e quais valores esses sinais deve assumir
para que o salto seja realizado. Explique o que acontece no caminho de dados.
d) Explique a função do controle Branch e quando ela é usada
e) Por que há a necessidade do elemento “Extensão de sinal”?
f) Por que o “Registrador para escrita” que está no banco de registradores pode
receber informações de duas partes diferentes da instrução corrente?
g) Qual é a função do “Dados para escrita” que está na memória de dados?
h) Explique o funcionamento do elemento “Controle ALU”
i) Por que é necessário o elemento “Deslocamento de 2 bits a esquerda”?
Ciclo 1 Ciclo 2
3) Considere que o MPC seja de 6 bits e que o formato da micro instrução a ser
executada seja o mostrado na figura abaixo:
Pede-se: Qual deve ser o tamanho da memória de controle desse caminho de dados.
Explique como chegou a resposta. Respostas sem explicações não serão consideradas.
4) Considere as seguintes informações e calcule a instrução seguinte (MPC) de cada
instrução abaixo. Respostas em os cálculos não serão consideradas.
a)
MPC: ?
MBR: 00100110
ADDR: 000000110
N: 0
Z: 0
JMPC: 0
JAMN: 0
JAMZ: 0
b)
MPC: ?
MBR: 00100110
ADDR: 000000110
N: 1
Z: 0
JMPC: 1
JAMN: 1
JAMZ: 1
c)
MPC: ?
MBR: 00100110
ADDR: 000000110
N: 0
Z: 1
JMPC: 0
JAMN: 1
JAMZ: 1
d)
MPC: ?
MBR: 11000111
ADDR: 011100110
N: 1
Z: 1
JMPC: 1
JAMN: 1
JAMZ: 0
e)
MPC: ?
MBR: 11000111
ADDR: 011100110
N: 1
Z: 1
JMPC: 1
JAMN: 0
JAMZ: 1