Вы находитесь на странице: 1из 16

Ciclo da Mquina

O tempo necessrio para


recuperar, executar e armazenar
uma operao.
Componentes:
Tempo de instruo
Tempo de execuo

O clock de sistema sincroniza as


operaes.

Ciclo da Mquina
Processador

Memria Principal

Programa

Dados

Ciclo da Mquina

Clock (relgio)

Unidade de
controle
de instruo

Unidade
Lgica
aritmtica

Registradores

Ciclo da Mquina
Processador
Unidade de controle
de instrues

Contador
de instruo

Unidade
lgico-aritmtica

Registrador de instrues

Registrador
acumulador

Ciclo da Mquina

Cdigo de operao

Operando

ADD

1000, 1002

Endereos de Memria
Cada localizao de memria
tem um endereo:

Um nmero nico, como em uma


caixa postal.

Pode conter somente uma


instruo ou pea de dados:

Quando dados so reescritos na


memria, o contedo anterior desse
endereo destrudo.

Referenciado pelo nmero:

As linguagens de programao usam


um endereo simblico (nomeado),
tal como Horas
ou Salrio.

Ciclo da Mquina
Memria principal
1
2
3
1000

10

1001

12

1002

COPY 1000 TO ACUMULATOR


ADD 1001 TO ACUMULATOR
COPY ACUMULATOR TO 1002

Instrues

Valores de dados

Ciclo da Mquina
Clock
Unidade
lgico-aritmtica

Unidade de controle de
instrues

Fetch 1000
Registradores do Sistema
Contador de
instrues

Registrador
de instrues

Reg de trabalho
0
1
2

1000

Controlador da memria

Endereo do
programa
.....
1000
.....

Instruo
.....
Load 2,2000
....................

Endereo Contedo
dos dados
.....
.....
15
2000
.....
..... 2004 by Pearson Education

Ciclo da Mquina
Clock
Unidade de controle de
instrues

Registradores do Sistema
Contador de
instrues

Registrador
de instrues

Unidade
lgico-aritmtica

Reg de trabalho
0
1
2

1001

Controlador da memria

Endereo do
programa
.....
1000
.....

Instruo
.....
Load 2,2000
....................

Endereo Contedo
dos dados
.....
.....
15
2000
.....
..... 2004 by Pearson Education

Ciclo da Mquina
Clock
Unidade
lgico-aritmtica

Unidade de controle de
instrues

Registradores do Sistema
Contador de
instrues

1001

Registrador
de instrues

Load 2,2000

Reg de trabalho
0
1
2

Controlador da memria

10

Endereo do
programa
.....
1000
.....

Instruo
.....
Load 2,2000
....................

Endereo Contedo
dos dados
.....
.....
15
2000
.....
..... 2004 by Pearson Education

Clock
Unidade de controle de
instrues

Registradores do Sistema
Contador de
instrues

1001

Registrador
de instrues

Load 2,2000

Unidade
lgico-aritmtica

Reg de trabalho
0
1
2

Controlador da memria

11

Endereo do
programa
.....
1000
.....

Instruo
.....
Load 2,2000
....................

Endereo Contedo
dos dados
.....
.....
15
2000
.....
..... 2004 by Pearson Education

Clock
Unidade de controle de
instrues

Fetch 2000
Registradores do Sistema
Contador de
instrues

1001

Registrador
de instrues

Load 2,2000

Unidade
lgico-aritmtica

Reg de trabalho
0
1
2

Controlador da memria

12

Endereo do
programa
.....
1000
.....

Instruo
.....
Load 2,2000
....................

Endereo Contedo
dos dados
.....
.....
15
2000
.....
..... 2004 by Pearson Education

Ciclo da Mquina
Clock
Unidade
lgico-aritmtica

Unidade de controle de
instrues

Registradores do Sistema
Contador de
instrues

1001

Registrador
de instrues

Load 2,2000

Reg de trabalho
1
15

Controlador da memria

13

Endereo do
programa
.....
1000
.....

Instruo
.....
Load 2,2000
....................

Endereo
Contedo
dos dados
.....
.....
15
2000
..... 2004 by Pearson.....
Education

Ciclo da Mquina

14

Tempo 1

Tempo E

Unidade de controle
de instruo

Unidade Lgico
Aritmtica

Busca

Execuo

Programa
aplicativo
Solicitao
de E/S
lgica

Sistema
operacional

Hardware
Comandos
fsicos
primitivos

Muitas vezes, a responsabilidade pela converso das


solicitaes lgicas de E/S, feitas pelo programador, para
comandos fsicos primitivos, delegada ao sistema
operacional.
15

Bibliografia
Livro:Informtica Conceitos e Aplicaes
Autor: Marcelo Marula Ed.rica Captulo 7

Вам также может понравиться