Arquitetura de Computadores - CAP 1
1 - 1
2009.2 – Organização de Computadores
Profa. Morganna Diniz - Unirio
INTRODUÇÃO
Objetivo do Capítulo 1: introdução à organização estruturada de computadores
1
1 - 2
2009.2 – Organização de Computadores
Profa. Morganna Diniz - Unirio
INTRODUÇÃO
Problemas:
• As pessoas querem fazer X, mas os computadores só fazem Y.
• Os computadores só conhecem dois níveis de voltagem: normalmente, 0v (valor zero) e +5v (valor 1).
Atenção: computadores quânticos e de DNA não estão limitados à codificação binária.
1
1 - 3
2009.2 – Organização de Computadores
Profa. Morganna Diniz - Unirio
INTRODUÇÃO
Máquina multinível
Linguagens, Níveis e Máquinas Reais
1
1 - 4
2009.2 – Organização de Computadores
Profa. Morganna Diniz - Unirio
INTRODUÇÃO
Máquinas Multiníveis Contemporâneas
1
1 - 5
2009.2 – Organização de Computadores
Profa. Morganna Diniz - Unirio
INTRODUÇÃO
Máquinas Multiníveis Contemporâneas
Nível zero (nível lógico digital)
• Portas e operações simples como AND e OU.
• Portas são combinadas para formar memória de 1 bit.
• Registradores com um único número binário.
Nível 1 (nível de microarquitetura)
• Registradores formam a memória local e ULA.
• Execução de operações aritméticas simples.
1
1 - 6
2009.2 – Organização de Computadores
Profa. Morganna Diniz - Unirio
INTRODUÇÃO
Máquinas Multiníveis Contemporâneas
Nível 2 (nível de arquitetura de conjunto de instruções)
• Compreende o conjunto de instruções da máquina.
Nível 3 (nível do sistema operacional da máquina)
• É considerado um nível híbrido.
• Pode interpretar comandos para entregar ao nível 2.
• Pode passar comandos diretamente para o nível 2.
1
1 - 7
2009.2 – Organização de Computadores
Profa. Morganna Diniz - Unirio
INTRODUÇÃO
Máquinas Multiníveis Contemporâneas
Nível 4 (nível de linguagem orientado a problemas)
• Linguagem de montagem.
• Assembler é o programa que traduz os comandos para baixo nível.
Nível 5 (nível de linguagem orientado a