Universidade Federal do Pampa
Campus-Bagé
Engenharia de Computação
Arquitetura e
Organização de
Computadores
Aula 2 – Revisão de Conceitos e Introdução a
Desempenho
Prof. Julio Saraçol
REVISANDO CONCEITOS
Aula 2
UCP (CPU)
Memória
periféricos
barramento do sistema permite a entrada e a saída de dados armazena instruções e dados Processa os dados e controla o sistema “auto-estrada” para dados e instruçõesModelo Básico de Computador
Programa: definição de alto nível
Um programa é uma sequência finita de comandos (em alguma
linguagem de programação), com o propósito de resolver um
problema específico. Exemplo:
#include <stdio.h>
int mult(int *v, int cont)
{
int total=0;
while( cont > 0 ){
total += *v;
v++;
cont--;
}
return total;
}
Programa: definição de baixo nível
Um programa é uma sequência finita de instruções (de um dado
processador), com o propósito de resolver um problema
específico. Exemplo:
LDR A #0
LDR X 129
LDR B 128
JZ 16
ADD A 0, X
ADD X #1
SUB B #1
JMP 6
STR A, 130
HLT
.exe (depende do S.O.)
.pas .c etc
Pascal, C etc
Fluxo de Desenvolvimento de um Programa
TurboPascal, gcc, TurboC, BorlandC etc