Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
18Activity
0 of .
Results for:
No results containing your search query
P. 1
Estrutura e Função Do Cpu

Estrutura e Função Do Cpu

Ratings:

5.0

(1)
|Views: 11,353 |Likes:
Published by api-3696124
Estrutura do Cpu; Registos; Ciclo de Instruções; Fluxo de dados; Pré-busca de Instruções
Estrutura do Cpu; Registos; Ciclo de Instruções; Fluxo de dados; Pré-busca de Instruções

More info:

Published by: api-3696124 on Oct 17, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Tecnologias de Informa\u00e7\u00e3o
Arquitectura de Computadores
Estrutura e Fun\u00e7\u00e3o da CPU
T\u00f3picos

Estrutura da CPU
Registos
Ciclo de Instru\u00e7\u00f5es
Fluxo de Dados
Pr\u00e9-Busca de Instru\u00e7\u00f5es

2
Estrutura e fun\u00e7\u00f5es do CPU
Arquitectura de Microprocessadores
Virtualmente quase todos os computadores contempor\u00e2neos s\u00e3o baseados
na arquitectura de Von Newman e s\u00e3o baseados em 3 conceitos:
Os dados e as instru\u00e7\u00f5es s\u00e3o armazenados numa mem\u00f3ria de leitura/escrita
O conte\u00fado desta mem\u00f3ria \u00e9 endere\u00e7ado por localiza\u00e7\u00e3o sem preocupa\u00e7\u00e3o
com o tipo de dados
A execu\u00e7\u00e3o ocorre de uma forma sequencial (a n\u00e3o ser que explicitamente
modificada) de uma instru\u00e7\u00e3o para outra
A CPU \u00e9 quem vai exercer o controlo entre os v\u00e1rios registos da mem\u00f3ria e
calcular as opera\u00e7\u00f5es tendo em conta os v\u00e1rios sinais de controlo.
Estrutura e fun\u00e7\u00f5es do CPU
Arquitectura de Microprocessadores
Fazem parte dos registos internos do CPU:
O MAR (Memory Address Register) que especifica o endere\u00e7o de mem\u00f3ria
para a pr\u00f3xima leitura e escrita
O MBR (Memory Buffer Register) que cont\u00e9m os dados que v\u00e3o ser escritos
na mem\u00f3ria ou ent\u00e3o que det\u00e9m os dados lidos da mem\u00f3ria

Do mesmo modo, os registos I/O AR e o I/O BR especificam o m\u00f3dulo de entradas e sa\u00eddas usado para a troca de dados entre o m\u00f3dulo de entradas e sa\u00eddas do CPU

Organiza\u00e7\u00e3o Interna da CPU
Para compreendermos a organiza\u00e7\u00e3o do CPU temos de considerar as suas
fun\u00e7\u00f5es b\u00e1sicas:
Adquirir Instru\u00e7\u00f5es (Fetch Instructions): o CPU tem de ler as instru\u00e7\u00f5es a
partir da mem\u00f3ria
Interpretar Instru\u00e7\u00f5es: as instru\u00e7\u00f5es t\u00eam de ser descodificadas por forma a
determinar a ac\u00e7\u00e3o a executar
Adquirir dados (Fetch Data): a execu\u00e7\u00e3o de uma instru\u00e7\u00e3o pode necessitar a
leitura de dados da mem\u00f3ria ou do m\u00f3dulo de entradas e sa\u00eddas (I/O)
Processar dados: a execu\u00e7\u00e3o de uma instru\u00e7\u00e3o pode implicar opera\u00e7\u00f5es
l\u00f3gicas ou aritm\u00e9ticas nos dados
Escrever dados: os resultados de uma execu\u00e7\u00e3o podem implicar escrever
dados na mem\u00f3ria ou num m\u00f3dulo de E/S.
Organiza\u00e7\u00e3o Interna da CPU
Tendo em conta estas opera\u00e7\u00f5es, o computador tem de ter um s\u00edtio onde
guardar os dados.
\u00c9 necess\u00e1rio saber qual o endere\u00e7o f\u00edsico da \u00faltima instru\u00e7\u00e3o para que ele
pr\u00f3prio consiga executar a pr\u00f3xima.

\u00c9 necess\u00e1rio que o computador guarde temporariamente os dados enquanto \u00e9 executada uma instru\u00e7\u00e3o. Por outras palavras \u00e9 necess\u00e1rio que o CPU tenha uma pequena mem\u00f3ria interna.

3

Activity (18)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Silo Cadete liked this
Rooh Rathke liked this
Marisa Monteiro liked this
analmeida liked this
Willian Lima liked this
Wilmar Neto liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->