Ciclo da Maquina
•
O tempo necessário para recuperar, executar e armazenar uma operação.
• Componentes:
– Tempo de instrução
– Tempo de execução
•
O clock de sistema sincroniza as operações. 1
Ciclo da Máquina
Processador
Memória Principal
Programa
2
Dados
Ciclo da Máquina
Clock (relógio)
Unidade de controle de instrução
Unidade
Lógica
aritmética
Registradores
3
Ciclo da Máquina
Processador
Unidade de controle de instruções
Contador de instrução
4
Unidade lógico-aritmética Registrador de instruções
Registrador acumulador Ciclo da Máquina
5
Código de operação
Operando
ADD
1000, 1002
Endereços de Memória
Cada localização de memória tem um endereço:
◦ Um número único, como em uma caixa postal.
Pode conter somente uma instrução ou peça de dados:
◦ Quando dados são reescritos na memória, o conteúdo anterior desse endereço é destruído.
Referenciado pelo número:
◦ As linguagens de programação usam um endereço simbólico (nomeado), tal como Horas ou Salário.
6
Ciclo da Máquina
Memória principal
1
2
3
1000
10
1001
12
1002
7
COPY 1000 TO ACUMULATOR
ADD 1001 TO ACUMULATOR
COPY ACUMULATOR TO 1002
Instruções
Valores de dados
Ciclo da Máquina
Processador
Barra
Clock
Unidade
lógico-aritmética
Unidade de controle de instruções Fetch 1000
Registradores do Sistema
Contador de instruções Reg de trabalho
0
1
Registrador de instruções
2
1000
3
Controlador da memória
Memória Principal
Endereço do programa ...
..
1000
.....
8
Endereço
Conteúdo
.....
15
.....
Instrução
.
dos dados
....
Load 2,2000
..... © 2004 by Pearson Education
....................
Ciclo da Máquina
Processador
Barra
Clock
Unidade de controle de instruções Unidade lógico-aritmética Registradores do Sistema
Contador de instruções Load
2 ,2
Registrador de instruções
1001
000
Reg de trabalho
0
1
2
3
Controlador da memória
Memória Principal
Endereço do programa ...
..
1000
.....
9
Endereço
Conteúdo
.....
15
.....
Instrução
.
dos dados