Escolar Documentos
Profissional Documentos
Cultura Documentos
Organização de
Computadores
Definições
1 – Computador Digital : Maquina que pode resolver
problemas para as pessoas executando instruções que
lhe são dadas.
Organização de computadores
1
05/04/2011
Arquitetura de computadores
• Refere-se aos atributos de um sistema, aos Hardwares
(gabinete, memórias, HD, mecanismos de E/S, processador,
placa mãe, placa de rede, placa de vídeo, placa de som, cd
rom, etc...), ou seja, tudo que for visível para o programador.
2
05/04/2011
3
05/04/2011
Microprogramação
Os primeiros computadores (anos 40) possuíam
somente dois níveis:
• Nível de Arquitetura de Conjunto de Instruções (ISA – Industry
Standard Architecture),
no qual era feita toda a programação, e;
• Nível de Lógica Digital, que era complicado, difícil de
entender e construir, e de baixa confiabilidade, que
executava esses programas.
Microprogramação
Microprogramação é uma programação por linguagem
de máquina inserida em um hardware com um
microprocessador.
Como consequência disso, houve a diminuição do número
de circuitos (hardware mais simples), aumentando a
confiabilidade da máquina (já que na época, os circuitos
eram a válvula).
4
05/04/2011
Exemplo:
somar a+b
A eliminação da Microprogramação?
Os projetistas perceberam que podiam acrescentar
novas instruções apenas ampliando o microprograma
(como se pudessem acrescentar HW, ou seja, novas
instruções de máquina por programação).
Microprogramas grandes = tendência a ficar mais
lentos.
Voltou a idéia de eliminar o microprograma,
promovendo uma drástica redução no conjunto de
instruções e funcionalidades e fazendo com que as
instruções restantes fossem executadas diretamente,
pelo Hardware, que deixaria a máquina mais rápida.
5
05/04/2011
6
05/04/2011
7
05/04/2011
8
05/04/2011
Máquina Multinível
• Conforme os conceitos que vimos anteriormente,
uma máquina pode ser vista como tendo vários
níveis, cada um capaz de executar um conjunto de
instruções específicas. Isto é, cada nível possui
linguagens apropriadas para descrever as instruções
que nele podem ser executadas.
9
05/04/2011
• Nível de microarquitetura,
10
05/04/2011
Nível 1 – Microarquitetura
• Nível 1 – Conhecido também como nível das unidades
funcionais. É o verdadeiro nível de linguagem de máquina.
11
05/04/2011
12