Read without ads and support Scribd by becoming a Scribd Premium Reader.
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
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • More From This User

    Notes
    Load more