Escolar Documentos
Profissional Documentos
Cultura Documentos
UFRN
Manter o telefone celular sempre desligado/silencioso quando estiver em sala de aula; Nunca atender o celular na sala de aula;
O que informao
Informao: Representao de fatos, conceitos e instrues, por meio de sinais de uma maneira formalizada, possvel de ser transmitida ou processada pelo homem ou por mquinas (Michaelis).
Exemplos de Informao Escrita e Numrica (Dados) Sons Imagens Vdeos / Multimdia (Sons + Imagens) Cheiro Temperatura Estmulos mecnicos Etc.
Informtica Tem como objetivo o tratamento automtico da informao. Como armazenar e manipular informao nos computadores?
Endereo Valor
1 2 3 4 5 Read (16) (9) Read (16) (10) Read (16) (11) Read (16) (12) sub (9) (10) mul (10) (11) Div (11) (12) Write (12) (17)
Unidade de Controle
Contador de programa 8 Registro de instruo Write (12) (17)
Barramento
7 8
9 10 11 12 13 14 15
5 2 8 4
Memria Primria
Pergunta ?
Barramento envia dados no sistema decimal ?
Primeiros computadores apenas manipulavam nmeros no sistema decimal (Cada dgito pode assumir 10 estados)
1 0 2 1 0 9 8 7 6 5 4 3 2 1 1 0 9 8 7 6 5 4 3 2
Ainda na primeira gerao, adotou-se o sistema binrio na construo de computadores (simplificao dos circuitos)
1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
Representao Interna
O sistema de numerao com o qual estamos mais familiarizados o decimal, cujo alfabeto (coleo de smbolos) formado por 10 dgitos: 0,1,2,3,4,5,6,7,8,9.
Se trabalhasse com o sistema decimal um computador precisaria codificar 10 nveis de referncia para caracterizar os 10 dgitos do sistema utilizado. Esses nveis de referncia poderiam ser valores de tenso (0V, 1V, 2V, etc.) que precisariam ser definidos e interpretados de maneira clara e precisa pela mquina.
Barramento de Endereo
Unidade de Controle
Barramento de Dados
Memria Principal
Representao Interna
Desvantagem: quanto maior o nmero de interpretaes maior a probabilidade de erro. Para decidir que est lendo o nmero 5 a mquina precisaria ter certeza de que o que leu no : 0, 1, 2, 3, 4, 6, 7, 8, 9.
Conseqncia: O sistema de numerao mais seguro deveria ser aquele com o menor nmero de smbolos (dgitos). Concluso: o melhor sistema de numerao para uma mquina seria o binrio com apenas dois dgitos, o zero (0) e o um (1).
Representao Interna
Um possvel problema no uso de mquinas binrias: o nmero binrio precisa de mais dgitos para ser escrito do que o decimal.
Sistemas Posicionais
Nos sistemas de numerao posicional, o valor do dgito em um nmero depende da posio que ele ocupa neste mesmo nmero. 1989 = 1x103 + 9x102 + 8x101 + 9x100
Sistemas Posicionais
A representao posicional fornece uma forma simplificada para a escrita de nmeros e permite a representao de qualquer nmero com um alfabeto (uma coleo de smbolos) restrito de dgitos.
O sistema decimal tem: Base R=10 Um conjunto de smbolos formado por 10 dgitos, {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, e qualquer nmero pode ser representado com o uso deles.
Sistemas Posicionais
Outros Exemplos de Sistemas Posicionais Sistema posicional binrio base R = 2 smbolos {0, 1} Sistema posicional octal base R = 8 smbolos {0, 1, 2, 3, 4, 5, 6, 7} Sistema posicional hexadecimal base R = 16 smbolos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Sistemas de Numerao
N. Decimal 0 1 2 3 4 5 6 7 8 N. Binrio 0 1 10 11 100 101 110 111 1000 N. Hexadecimal 0 1 2 3 4 5 6 7 8 N. Octal 0 1 2 3 4 5 6 7 10
9
10 11 12 13 14 15 16 17
1001
1010 1011 1100 1101 1110 1111 10000 10001
9
A B C D E F 10 11
11
12 13 14 15 16 17 20 21
Transformaes de Base
Passagem de uma base 10 para a base R
Parte inteira: Algoritmo da diviso repetida Divide-se o inteiro decimal repetidamente pela base R at que se obtenha um quociente inteiro igual a zero. Os restos das divises sucessivas, lidos do ltimo para o primeiro, constituem o nmero transformado para a base R.
19 |2 1 9|2 1 4|2 0 2|2 0 1|2 10
1910 = 100112
19
Mais Exerccios
Transformar os seguintes nmeros para a base 2:
5 12 74 125 230
101 1100 1001010 1111101 11100110
Binrio no Computador
Como ler o valor do endereo 9 da memria ?
Barramento de Endereo 5 volts (1) 0 volts (0) 0 volts (0) 5 volts (1)
Barramento de Dados
Unidade de Controle
Memria Principal
Transformaes de Base
Passagem de uma base R para a base 10 converte-se a base e cada dgito do nmero para o equivalente decimal. decompe-se o nmero de acordo com a estrutura posicional e, usando aritmtica decimal, efetuam-se as operaes de produtos e somas. Notao: (...)R ler como o nmero do parntesis expresso na base R. (1101)2=1x23+1x22+0x21+1x20=8+4+0+1=13 (2B0)16=2x162+(11)x161+0x160= 512+176+0=688
Outros Exemplos Por exemplo, o nmero 1910 (o subscrito indica a base) representado pela seqncia de dgitos binrios: 100112 = 1x24+0x23+0x22+1x21+1x20 = 16 + 0 + 0 + 2 + 1 = 1910
Na prtica, cada dgito binrio recebe a denominao de bit (binary digital digit), conjuntos de 8 bits denominam-se byte.
23
Unidades de Medida
Exemplo de transformao
Transformar os seguintes nmeros para a base 10:
101 1011 1101101 1100110 11011 10011101101 5 11 109 102 27 1261
1V
0V Entrada
0V Sada
1V
0V Entrada A 1V
0V Sada
Entrada B
Entradas A 0 0 1 1 B 0 1 0 1
Sada C 0 0 0 1
Porta Lgica OR
Entradas A 0 0 1 1 B 0 1 0 1
Sada C 0 1 1 1
1V
0V Entrada
1V Sada
Entradas A 0 1
Sada C 1 0
Sada
A B
S1
C S3
Entradas A 0 0 1 1 B 0 1 0 1
Sada C 0 1 1 0
S2
Entradas A 0 0 1 1 B 0 1 0 1
S1 0 1 1 1
S2 0 0 0 1
S3 1 1 1 0
Sada C 0 1 1 0
Sada
Resultado 0
Resultado 1
Carregamento 0 1 0
Carregamento 0
Resultado 1
1 1
Resultado 0
Carregamento 0
Carregamento 1
Entradas
Resultado
ULA
Circuito Divisor
Implementao da Memria
C Sada
Entradas B
BIT
Implementao da Memria
Armazenando 0
Armazenando 1
Implementao da Memria
Armazenar o valor 1
Implementao da Memria
BIT
Impacto na Arquitetura
Qual o impacto do sistema binrio no endereamento de Memria ?
Endereo Valor
1 2 3 4 5 Read (16) (9) Read (16) (10) Read (16) (11) Read (16) (12) sub (9) (10) mul (10) (11) Div (11) (12) Write (12) (17)
Unidade de Controle
Contador de programa
Registro de instruo
6 7 8
9 10 11 12 13 14 15
0 0 0 0
Memria Primria
Site http://www.ect.ufrn.br/modulo/ect1103/