Escolar Documentos
Profissional Documentos
Cultura Documentos
ALUNO (A)___________________________________________DATA_____________
(1) CISC
(2) RISC
(1,5) 2 – Considerando máquinas com instruções de um, dois e três endereços, escreva um programa para
cada uma das máquinas que implemente a seguinte operação:
Y = (A + B - C) / (D * E)
ALUNO (A)___________________________________________DATA_____________
(1,5) 3 - Considerando o conteúdo das memórias abaixo, e sabendo que o conteúdo dos registradores R1,
R2, R3 e R4 é 4, 3, 2 e 1, respectivamente:
a)
Qual o resultado da operação considerando o modo de endereçamento
direto? ____________________
imediato? __________________
indireto? ___________________
de registrador? ____________________
indireto via registrador? ____________________
b)
Qual o resultado da operação considerando o modo de endereçamento
direto? ____________________
imediato? __________________
indireto? ___________________
de registrador? ____________________
indireto via registrador? ____________________
c)
Qual o resultado da operação considerando o modo de endereçamento
direto? ____________________
imediato? __________________
indireto? ___________________
de registrador? ____________________
indireto via registrador? ____________________
DISCIPLINA: ARQUITETURA DE COMPUTADORES
PROFESSOR: GUSTAVO NEUBERGER
ALUNO (A)___________________________________________DATA_____________
(2,5) 4 – Qual é o código MIPS que implementa o seguinte código em linguagem de Alto Nível:
if (A[0] == 0)
A[1] = A[2] + A[3];
else
A[1] = A[2] - A[3];
ALUNO (A)___________________________________________DATA_____________
(2,5) 5 – Qual é o código MIPS que implementa o seguinte código em linguagem de Alto Nível:
int r = 1;
for (int i = 1; i < 5; i++)
{
r = r * i;
printf(“O fatorial é igual a: %d”, r);
}
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
_______________________________________________________________________________________
DISCIPLINA: ARQUITETURA DE COMPUTADORES
PROFESSOR: GUSTAVO NEUBERGER
ALUNO (A)___________________________________________DATA_____________
(0,6) 6 – Um programa roda em 15 segundos em um computador A, que tem um clock de 300 MHz.
Estamos tentando ajudar um projetista de computador a construir uma máquina B, que deverá rodar o
programa em 7 segundos. O projetista já sabe que pode contar com a tecnologia para aumentar a
frequência do clock da sua máquina, mas este aumento vai provocar reflexos em outros parâmetros da
performance, fazendo com que a máquina B precise de 1,4 vez mais ciclos que a máquina A para executar
o programa. Qual a frequência do clock que o projetista deve implementar em sua máquina?
DISCIPLINA: ARQUITETURA DE COMPUTADORES
PROFESSOR: GUSTAVO NEUBERGER
ALUNO (A)___________________________________________DATA_____________
(0,8) 7 – Um projetista de compilador está tentado decidir entre duas sequências de código para uma
determinada máquina. Para isso, obteve os seguintes dados de HW: