papilane

327 palavras 2 páginas
Disciplina de Princ. em Arquitetura de Computadores / 1o Semestre de 2014
Curso 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

Relacionados