Documente Academic
Documente Profesional
Documente Cultură
de
Hardware
MIPS
Controle
do
Caminho
de
Dados
Universidade Federal Rural de Pernambuco Professor: Abner Corra Barros abnerbarros@gmail.com
Introduo
Devido
a
adoo
dos
princpios
de
simplicidade
e
regularidade
no
projeto
do
MIPS,
todos
os
tres
Dpos
de
instrues
podem
comparDlhar
de
uma
nica
estratgia
de
decodicao
e
controle
do
caminho
de
dados.
abnerbarros@gmail.com
Estratgia
de
decodicao
Independente
da
classe
da
instruo,
as
duas
primeiras
etapas
da
decodicao/execuo
sero:
Enviar
o
contedo
so
PC
ao
barramento
de
endereo
da
memria
de
cdigo
para
buscar
a
instruo
Ler
o
contedo
dos
registradores
indicados
nos
campos
da
instruo,
a
m
de
uDliz-los
como
operandos.
abnerbarros@gmail.com
Estratgia
de
decodicao
Os
demais
passos
a
serem
seguidos
dependem
da
classe
da
instruo
a
ser
executada.
Apesar
disso,
estes
passos
sero
muito
semelhantes
nas
tres
classes
de
instrues,
o
que
permite
estabelecer
um
paralelo
entre
eles.
Todas
as
instrues
com
exeo
do
Jump
uDlizam
a
ULA
logo
aps
a
leitura
do
contedo
dos
registradores.
instrues
que
referenciam
a
memria
para
o
clculo
do
endereo
intrues
lgicas
e
aritmDcas
para
a
execuo
da
instruo
abnerbarros@gmail.com
Estratgia
de
decodicao
Aps
a
uDlizao
da
ULA,
cada
Dpo
de
instruo
tomar
um
Dpo
de
ao
diferente.
Instrues
de
acesso
memria
carregaro
o
endereo
calculado
com
a
ULA
no
barramento
de
endereos
da
memria
Instrues
lgicas
e
aritmDcas
carregaro
o
registrador
desDno
com
o
resultado
obDdo
na
ULA
Operaes
de
desvio
podero
precisar
carregar
o
PC
com
o
endereo
de
desvio
para
preparar
a
busca
da
prxima
instruo
Com
exceo
das
instrues
de
desvio,
todas
as
demais
devero
carregar
o
PC
com
PC+4
para
preparar
a
busca
da
prxima
instruo
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
abnerbarros@gmail.com
PC
End.Dsv
rt (0) rt
Im (1)
(Op), (Funct)
abnerbarros@gmail.com
abnerbarros@gmail.com