papilane
327 palavras
2 páginas
Disciplina de Princ. em Arquitetura de Computadores / 1o Semestre de 2014Curso de Sistemas de Informação
Prof. Flávio Augusto Rezende Calado
Lista de Exercícios 1
(Conjunto de Instruções)
Alunos:
_________________________________________________________________
_________________________________________________________________
Data de Entrega: 23 de setembro de 2014
Valor Trabalho: 10 pts
Observações:
1. A cada dia de atraso a partir da data de entrega o valor total do trabalho é dividido por 2.
2. As respostas devem ser entregues nessa folha
Conjunto de Instruções MIPS
Instrução
Sintaxe
Significado
Adição
add $1,$2,$3
$1 = $2 + $3
Subtração
sub $1,$2,$3
$1 = $2 – $3
Multiplicação
mult $1,$2
$1 = $1 * $2
Divisão
div $1, $2
$1 = $1 / $2
Memória para o registrador
lw $1,$2
$1 = Memoria[$2]
Registrador para a memória
sw $1,$2
Memoryia[$2] = $1
E (lógica booleana)
and $1,$2,$3
$1 = $2 & $3
Ou (lógica booleana)
or $1,$2,$3
$1 = $2 | $3
“Salta” se igual
beq $1,$2,LINHA
“Salta” se diferente
bne $1,$2,LINHA
“Salta” se maior ou igual a zero bgez $1, LINHA
“Salta” se maior que zero
bgtz $1, LINHA
“Salta” se menor ou igual a zero “Salta” se menor ou igual a zero blez $1, LINHA bltz $1, LINHA
se $1
LINHA
se $1
LINHA
se $1
LINHA
se $1
LINHA
se $1
LINHA
se $1
LINHA
== $2 “salta” para
!= $2 “salta” para
>= 0 “salta” para
> 0 “salta” para 0) {
A = i;
}
else {
A = 1;
}
Resultado = Resultado + (A+i)/(A*i);
}
4.1.
(vlr: 2,0 pts) Considerando o conjunto de instruções MIPS descrito na primeira página da lista, escreva o código assembly gerado para o programa acima 4
Disciplina de Princ. em Arquitetura de Computadores / 1o Semestre de 2014
Curso de Sistemas de Informação
Prof. Flávio Augusto Rezende Calado
4.2.
(vlr: 2,0 pts) Considerando um pipeline da arquitetura MIPS responta:
Quais conflitos (dependência