Sie sind auf Seite 1von 17

Aula 4 - 11/09/2006 1

Informtica I
Aula 4
http://www.ic.uff.br/~bianca/informatica1/
Aula 4 - 11/09/2006 2
Ementa
Histrico dos Computadores
Noes de Hardware e Software
Microprocessadores
Sistemas Numricos e Representao de Dados
Estrutura e Organizao da Informao
Linguagens de Programao
Sistemas Operacionais
Redes de Computadores e Internet
Engenharia de Software
Softwares Aplicativos
Aspectos Legais do Software
Aula 4 - 11/09/2006 3
Reviso: Funes da CPU
1. Funo processamento
Encarrega-se de executar as instrues
Dispositivo principal a ALU.
Outros dispositivos: registradores que armazenam os dados a
serem usados pela ALU.
Interligao efetuada pelo barramento interno da CPU.
2. Funo controle
Encarrega-se da busca, interpretao e controle da execuo
de instrues.
Dispositivos: unidade de controle, decodificador, registrador de
instruo, contador de instruo, clock e registradores de
endereo de memria e de dados de memria.
Aula 4 - 11/09/2006 4
Unidade de Aritmtica e Lgica
(ALU)
o dispositivo da CPU que executa as
operaes matemticas com os dados.
Constitui-se de um conjunto integrado de
circuitos lgicos e componentes
eletrnicos simples.
Geralmente ocupa uma parte pequena do
chip do processador.
Aula 4 - 11/09/2006 5
Registradores
A CPU fabricada com uma
certa quantidade de registradores
destinados ao armazenamento
de dados.
Para que um dado possa ser
usado numa operao da ALU,
ele tem que ser primeiro
armazenado em um registrador.
O resultado de uma operao
aritmtica ou lgica da ALU
tambm tem que ser armazenado
em um registrador, antes de ser
copiado para memria,
ALU
00000001 00000001
00000010
Aula 4 - 11/09/2006 6
Unidade de Controle
Atravs de sinais de controle que emite em
instantes de tempo programados, a UC:
Realiza a movimentao de dados de e para
os registradores da CPU.
Controla a ao da ALU, escolhendo a
operao que ser realizada.
Os sinais de controle tem uma durao
fixa, originada em um gerador de sinais
conhecido como relgio (ou clock).
Aula 4 - 11/09/2006 7
Relgio (clock)
O relgio o dispositivo gerador de pulsos,
cuja durao chamada de ciclo.
A quantidade de vezes que esse pulso se
repete em um segundo (a sua freqncia)
usada para definir a velocidade da CPU.
A unidade de medida de freqncia o Hertz
(Hz) que equivalente a 1 ciclo por segundo.
Se o pulso se repete 25 milhes de vezes por
segundo, a velocidade do processador de
25 MHz.
Qual o perodo do ciclo de um processador
de 25MHz?
1/25.000.000 = 0,00000004 = 40 nanossegundos
ciclo
Aula 4 - 11/09/2006 8
Registrador de Instruo (RI)
Tem a funo especfica de armazenar a
instruo a ser executada pela CPU.
Ao se iniciar um ciclo de instruo, a UC
emite um sinal de controle que busca a
prxima instruo na memria e a
armazena no RI.
Aula 4 - 11/09/2006 9
Contador de Instruo (CI)
um registrador que tem a funo
especfica de armazenar o endereo de
memria da prxima instruo a ser
executada.
Assim que a instruo lida da memria
para o RI, o contedo do CI modificado
para conter o endereo da prxima
instruo.
Aula 4 - 11/09/2006 10
Decodificador de Instruo (DI)
Cada instruo uma ordem para que a
CPU realize determinada operao.
O decodificador de instruo recebe como
entrada o conjunto de n bits escolhido
para identificar a instruo e possui como
sada at 2
n
sinais de controle que
realizam a operao correspondente.
Aula 4 - 11/09/2006 11
RDM e REM
RDM = Registrador de
Dados de Memria
REM = Registrador de
Endereos de Memria
Utilizados pela CPU e
memria para comunicao
e transferncia de
informaes.
O tamanho do REM igual
ao tamanho dos endereos
de memria.
O tamanho do RDM igual
ao tamanho das palavras na
memria.
00100100
Memria
0101
00100100
01100111
00111100
REM
RDM
Leitura
Escrita
0111
11111111
11111111
Aula 4 - 11/09/2006 12
Barramentos
So os canais de dados do processador.
Os barramentos so controlados pela UC para
que somente um dado passe pelo barramento
a cada ciclo.
A largura ou o tamanho do barramento
medida pelo nmero de bits dos dados que
passam pelo barramento.
Os tipos principais de barramento so:
Barramento de dados
Barramento de endereos
Barramento de controle
Aula 4 - 11/09/2006 13
Interrupes
So sinais que servem para que os perifricos
possam se comunicar com o processador.
Alguns exemplos de sinais de interrupo:
INT: serve para que os perifricos interrompam o
microprocessador a fim de realizar uma tarefa que
no possa esperar.
NMI: usado em emergncias (como erros de
paridade de memria) e sempre atendido
imediatamente.
INTA: usado pelo microprocessador para indicar se
aceitou uma interrupo.
Esses sinais so transmitidos atravs do
barramento de controle.
Aula 4 - 11/09/2006 14
Nmero de Bits
Internos e Externos
O processador pode operar internamente com um
determinado nmero de bits e externamente (na
memria) com outro.
Quanto maior o nmero de bits internos mais veloz
poder ser a realizao de clculos e o processamento
de instrues.
Quanto maior o nmero de bits externos mais
rapidamente dados podero ser transferidos de/para a
memria.
Microprocessador 8088: operava internamente com 16
bits e externamente com apenas 8.
Microprocessador Pentium: opera internamente com 32
bits e externamente com 64.
Aula 4 - 11/09/2006 15
Arquitetura simples
O clock determina a velocidade com que os dados so lidos e escrito pelos
componentes.
http://www.science.smith.edu/~jcardell/Courses/CSC103/CPUsim/cpusim.html
Aula 4 - 11/09/2006 16
Arquitetura simples
O clock determina a velocidade com que os dados so lidos e escrito pelos
componentes.
http://www.science.smith.edu/~jcardell/Courses/CSC103/CPUsim/cpusim.html
Aula 4 - 11/09/2006 17
Programa
Para essa arquitetura simples, vamos fazer um
programa que execute as seguintes operaes.
X:=3
Y:=2
Z:=X+5
LOD A (LOAD=CARREGAR) = colocar A no ACC
STO B (STORE=GUARDAR) = colocar o que est no
ACC no endereo B
ADD C = somar C com o valor no ACC e colocar no
ACC

Das könnte Ihnen auch gefallen