Buscar

Aula 2

Prévia do material em texto

Computação e Programação
Prof. José Felix
Departamento de Engenharia de Energias Renováveis – DEER
Aula 02 – Arquitetura básica dos computadores
Período 2014.2
1
1. Arquitetura básica dos computadores
2. Armazenamento de dados
3. Exercícios
Cronograma
2
3. Exercícios
1. Arquitetura básica dos computadores
2. Armazenamento de dados
3. Exercícios
Cronograma
3
3. Exercícios
Arquitetura básica dos 
computadores
� Operações comandadas por pulsos elétricos (4ª geração)
� Lógica binária
4
� Baseado nisso, Von Neumann propôs um modelo de
arquitetura para os computadores (1944-1945)
� Este modelo de arquitetura é adotado até hoje
“0”, para ausência de corrente
“1”, para presença de corrente
Arquitetura básica dos 
computadores
� Arquitetura = Maneira como os computadores estão
organizados
� O modelo proposto por Von Neumann consiste em:
5
Caminhos (bus) 
de dados
Contém registradores para 
resultados temporários e 
informações de controle
Arquitetura básica dos 
computadores
� Unidade de entrada
Computador acessa informações externas
6
Informações convertidas em pulsos elétricos
Teclado, mouse e scanner são alguns exemplos
Arquitetura básica dos 
computadores
� Unidade de controle
Controla o tráfego de dados
7
Busca instruções na memória principal
Controla a unidade lógica e aritmética
Arquitetura básica dos 
computadores
� Unidade lógica e aritmética
Realiza operações matemáticas
8
Realiza operações lógicas
Compõe a CPU juntamente com a unidade de controle 
e com os registradores
Arquitetura básica dos 
computadores
� Memória
Armazena dados e programas
9
A memória principal é a RAM
A memória RAM é uma memória de escrita e leitura
A memória RAM é volátil
Arquitetura básica dos 
computadores
� Unidade de saída
Dados são convertidos de impulsos elétricos em palavras ou números
10
Impressora e monitor são exemplos desta unidade
Arquitetura básica dos 
computadores
� Exemplo de funcionamento de um computador
Unidade de Controle recebe estes dados 
Usuário digita: 10+202
Uso de programa que faz cálculos matemáticos
11
Unidade de Controle mostra o resultado no dispositivo de saída
Unidade de controle armazena na memória
ULA retorna o valor 50 para a Unidade de Controle
ULA realiza o cálculo necessário
Unidade de controle envia para a ULA
Unidade de Controle verifica que precisam ser calculados
Unidade de Controle recebe estes dados 
Arquitetura básica dos 
computadores
12
Hardware
1. Arquitetura básica dos computadores
2. Armazenamento de dados
3. Exercícios
Cronograma
13
3. Exercícios
Armazenamento de dados
� Os dados podem ser de diferentes naturezas
Dados
14
Dados
Números Áudio Imagens Texto Vídeo
Armazenamento de dados
� Representação uniforme = Padrão binário
� Bit é a menor unidade de dados
Binary digit
15
� Tem valor igual a 0 ou 1
� Para representar dados, utilizam-se cadeias de bits
� Padrão binário com 8 bits = byte
10001010
Armazenamento de dados
Unidade Número exato de bytes Aproximação
quilobyte 210 (1024 bytes) 103 bytes
16
megabyte 220 (1.048.576 bytes) 106 bytes
gigabyte 230 (1.073.741.824 bytes) 109 bytes
terabyte 240 bytes 1012 bytes
Armazenamento de dados
� Diferentes tipos de dados podem ser armazenados num
mesmo padrão
65 Programa 01000001
17
65
•Um número
Programa
•Rotina matemática
01000001
•Memória
A
•Caractere
Programa
•Editor de texto
01000001
•Memória
•Imagem
Programa
•Gravador de imagens
01000001
•Memória
Armazenamento de dados
� Os números decimais são convertidos diretamente para
o sistema binário
� A conversão desses números é feita da seguinte forma:
18
2k-1 2k-2 ... 22 21 20 . 2-1 2-2 2-3 ... 2-p
Sk-1 Sk-2 ... S2 S1 S0 . S-1 S-2 S-3 ... S-p
Parte Inteira Parte Fracionária
Valor posicional
Número
N = Sk-1 x 2
k-1 + Sk-2 x 2
k-2 +...+ S2 x 2
2 + S1 x 2
1 + S0 x 2
0) + S-1 x 2
-1 + S-2 x 2
-2
Armazenamento de dados
� Como converter o número (11001)2 em um número
decimal?
19
24 23 22 21 20
1 1 0 0 1
Valor posicional
Número
N = 1 x 24 + 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 25
Armazenamento de dados
� Como converter o número 165 para o sistema binário?
20
Decimal
Binário
16582412010521
10100101
1. Arquitetura básica dos computadores
2. Armazenamento de dados
3. Exercícios
Cronograma
21
3. Exercícios
Exercícios
1) Converta os seguintes números binários em decimais:
a) 01101
b) 1011000
c) 101,11
22
d) 01100,101
Exercícios
2) Converta os seguintes números decimais em binários:
a) 35
b) 88
c) 0,625
23
d) 0,8125
e) 102,25

Continue navegando