Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
de Gesto de Equipamentos Informticos Disciplina: SDAC Professor Responsvel: Anselmo Pinheiro Ano Letivo: 2012/2013
FICHA DE TRABALHO N. 7
Funcionamento
do
microprocessador,
operao
2+2,
passo
a
passo
1. Quando
se
prime
a
tecla
2,
enviado
um
sinal
ao
processador
e
pede-se
unidade
de
prefetch
para
pesquisar
na
memria
principal
do
computador
uma
instruo
especfica
sobre
os
dados
novos,
dado
que
no
h
nada
acerca
disso
na
cache
de
instrues.
2. As
instrues
chegam
ao
microprocessador
atravs
da
unidade
de
barramentos,
vindas
da
memria
principal,
e
so
armazenadas
na
cache
de
instrues
como
2=X.
3. A
unidade
de
prefetch
solicita
ento
cache
de
instrues
uma
cpia
do
cdigo
2=X
e
envia-o
unidade
de
descodificao
para
processamento.
4. Seguidamente,
na
unidade
de
descodificao
2=X,
o
cdigo
descodificado
numa
string
de
cdigo
binrio,
que
enviado
para
a
unidade
de
controlo
e
para
a
cache
de
dados.
5. Agora
a
unidade
de
controlo
executa
a
instruo
para
2=X.
Isso
faz
com
que
o
nmero
2
seja
enviado
para
um
endereo
X
na
cache
de
dados,
onde
aguarda
por
outras
instrues.
6. Quando
se
prime
a
tecla
2,
novamente
a
unidade
de
prefetch,
pergunta
memria
principal
do
computador
e
cache
de
instrues
quais
so
as
instrues
especficas
para
esses
dados
novos.
Como
no
encontra
nenhuma
informao
na
cache
de
instrues,
as
ordens
vm
da
memria
principal.
7. Similarmente
ao
que
aconteceu
com
o
2=X,
os
novos
dados
vm
da
memria
principal
e
so
armazenados
na
cache
de
instrues
como2=Y.
8. A
unidade
de
prefetch
vai
cache
de
instrues
buscar
uma
cpia
do
cdigo2=Y
e
envia-a
para
a
unidade
de
descodificao
onde
ser
processada.
9. Na
unidade
de
descodificao,
a
instruo
2=Y
descodificada
e
transformada
numa
string
de
cdigo
binrio,
que
ser
enviada
para
a
unidade
de
controlo
e
para
a
cache
de
dados,
e
que
lhes
dir
o
que
fazer
com
a
instruo.
10. Dado
que
a
unidade
de
controlo
sabe
que
o
nmero
2
ser
armazenado
para
uso
futuro
na
cache
de
dados,
executa
a
instruo
para2=Y.
Isto
faz
com
que
o
nmero
2
seja
enviado
para
um
endereo
na
cache
de
dados
chamado
Y,
onde,
tal
como
o
outro
2,
aguardar
futuras
ordens.
11. Quando
premimos
a
tecla
+,
a
unidades
de
prefetch
pergunta
memria
principal
do
computador
e
cache
de
instrues
o
que
h-de
fazer
com
os
novos
dados
recebidos,
que
devem
ser
pescados
da
memria
principal.
12. Dado
que
uma
instruo
nova,
+
vem
para
o
microprocessador,
da
memria
principal,
e
armazenado
num
endereo
da
cache
de
instrues
como
X+Y=Z,
indicando
que
os
dois
valores
vo
ser
adicionados
um
ao
outro.
13. Ento
a
unidade
de
prefetch
pede
cache
de
instrues
uma
cpia
do
cdigo
X+Y=Z
e
envia-a
para
a
unidade
de
controlo
para
posterior
processamento.
14. Na
unidade
de
descodificao,
X+Y=Z
traduzido
e
descodificado,
sendo
em
seguida
enviado
para
a
cache
de
dados,
dando
indicao
do
que
ho-de
fazer
com
a
instruo.
Alm
disso,
tambm
a
unidade
aritmtica
e
lgica
informada
de
que
uma
operao
ADD
vai
ser
executada.
15. A
unidade
de
controlo
envia
um
comando
ADD
para
a
unidade
aritmtica
e
lgica,
onde
X
e
Y
so
adicionados,
aps
serem
chamados
da
cache
de
dados.
Aps
realizar
a
operao,
a
unidade
aritmtica
e
lgica
envia
o
resultado
para
ser
armazenado
num
dos
endereos
dos
registos.
16. Quando
de
prime
a
tecla
=,
novamente
aunidade
de
prefetch
verifica
a
cache
de
instrues
para
solicitar
instrues
sobre
os
novos
dados,
mas
no
vai
encontrar
l
nada.
17. A
instruo
sobre
=
vem
da
memria
principal
para
o
microprocessador
atravs
da
unidade
de
barramentos
e
fica
armazenada
num
endereo
da
cache
de
instrues
como
cdigo
PRINT
Z.
18. A
unidade
de
prefetch
pede
cache
de
instrues
uma
cpia
do
cdigo
PRINT
Z
e
envia-a
para
a
unidade
de
descodificao
para
posterior
processamento.
1
19. Na unidade de descodificao, PRINT Z traduzido e descodificado numa string de cdigo binrio, que enviada para a unidade de controlo para lhe dizer o que fazer com a instruo. 20. Agora que o valor de Z foi calculado e est armazenado nos registos, o comando print s tem de ir buscar o contedo do registo e apresenta-lo no ecr do computador. E assim o microprocessador acaba o seu servio, pelo menos de momento. Associe corretamente as seguintes imagens respetiva descrio da operao (1 a 20)