Вы находитесь на странице: 1из 8

Organização e

Arquitetura de
Computadores
Organização e Arquitetura -
motivação
• Há software sem hardware ?
• O computador é a nossa ferramenta de trabalho.
• Computação ubíqua – em toda parte.
• É uma disciplina obrigatória nos cursos de graduação da área da
Computação.
• Um profissional da área pode ser levado a comparar configurações de
hardware, a definir uma infraestrutura de TI
– numa compra de equipamentos, por exemplo: para o setor de
engenharia, como estação de trabalho, como servidor.
• Sempre há um amigo que quer saber algo mais sobre o seu
computador.
• É uma área atraente.
Organização e Arquitetura -
introdução
• Arquitetura: engloba os recursos disponíveis ao programador para
que ele possa trabalhar com um dado processador: codificação das
instruções Assembly, classes de instrução disponíveis, mnemônicos,
modos de endereçamento, entre outros.
• Organização: refere-se aos recursos efetivamente existentes no
hardware para implementar uma dada arquitetura, muitos deles não
percebidos pelo programador. Aqui se incluem unidades funcionais
diversas, registradores, memórias internas e recursos para a exploração
do paralelismo.
Organização e Arquitetura -
introdução
• O processador é o componente central dos
sistemas computacionais.
• No final das contas, o trabalho de um
processador resume-se em:
– buscar instruções;
– decodificá-las;
– executá-las.
Organização e Arquitetura -
busca

// BUSCA
instrucao = memoria [ PC];
PC ++;
Supor PC =0
Organização e Arquitetura -
decodificação
// DECODIFICAÇÃO
switch (instrucao) {
case 0: ...
break;
case 1: ...
break;
case 2: ...
break;
case 3: ...
break;
}
Organização e Arquitetura -
execução
switch (instrucao) {
case 0:
R1 = memoria [ R3]; // EXECUÇÃO INSTRUÇÃO LOAD
break;
case 1:
R1 ++; // EXECUÇÃO INSTR. ARITMÉTICA
break;
case 2:
memoria [ R3] = R1; // EXECUÇÃO INSTRUÇÃO STORE
break;
case 3:
PC = 0; // EXECUÇÃO INSTRUÇÃO JUMP
break;
} supor R3 = 7
Organização e Arquitetura –
programa de ensino
• Como estão representados os dados na memória do computador?
• Quais são os componentes necessários à computação ?
• De onde vem os dados que estão na memória? Do disco, carregados
pelo s.o. a pedido do usuário. Mas, antes disso, alguém criou o
programa, compilou e linkeditou. Dispositivos de entrada: teclado,
mouse.
• Que tipos de memória? RAM, ROM, cache...
• Os resultados gerados vão para onde? Vídeo, impressora.
• Há, ainda, os barramentos, os modens, placas de rede, portas paralela,
serial, USB, Firewire,

Вам также может понравиться