Beruflich Dokumente
Kultur Dokumente
Sumrio
Introduo;
O Controle da ULA;
2/66
Sumrio
Etapas de Execuo
Bibliografia.
3/66
Introduo
4/66
Introduo
5/66
Introduo
Usado para fornecer o endereo de
instruo para a memria de instrues
6/66
Introduo
Os registradores, por sua vez, podem ser
operadores para calcular endereo (lw e sw)
Os
registradores
podem ser operadores
para
calcular
um
resultado
aritmtico
(lgica e aritmtica)
7/66
Introduo
Consideraes:
8/66
9/66
10/66
11/66
de
estado
podem
12/66
13/66
14/66
Memria de Instrues:
Contador de Programa(PC):
Somador:
15/66
Consideraes:
Para
executar
qualquer
instruo, precisamos comear
buscando
a
instruo
na
memria de instrues;
Para preparar para executar a
prxima instruo, tambm
temos de incrementar a o
contador de programa (4
bytes);
16/66
Banco de Registradores:
17/66
18/66
19/66
ULA:
20/66
Extenso de Sinal:
21/66
Memria de Dados:
22/66
Endereo de destino
do desvio:
Uma
operao
beq
possui trs operando
(beq
$t1,
$t2,
off_set);
Como implementar essa
soluo?
Soluo: somando o
campo
off_set
estendido ao sinal da
instruo com o PC;
Prof. Leonardo Barreto Campos
23/66
24/66
25/66
26/66
O Controle da ULA
27/66
O Controle da ULA
Consideraes:
28/66
O Controle da ULA
29/66
O Controle da ULA
30/66
O campo op, est sempre contido nos bits 31:26. Iremos nos
referir a esse campo como Op[5:0];
Prof. Leonardo Barreto Campos
31/66
32/66
33/66
34/66
35/66
36/66
37/66
38/66
39/66
40/66
41/66
42/66
43/66
44/66
Exerccio
45/66
46/66
47/66
48/66
49/66
50/66
Consideraes:
51/66
Consideraes:
52/66
Consideraes:
53/66
54/66
55/66
56/66
Etapas de Execuo
Busca da Instruo;
57/66
Etapas de Execuo
58/66
Etapas de Execuo
59/66
Etapas de Execuo
60/66
Etapas de Execuo
61/66
Etapas de Execuo
Load:
62/66
Etapas de Execuo
Vejamos um resumo:
63/66
Etapas de
Execuo
Especificao
grfica:
64/66
Exerccio
65/66
Bibliografia
W. Arquitetura e Organizao
Computadores, Pearson Hall, 5 ed. SP: 2002.
Stallings,
de
66/66