Professional Documents
Culture Documents
Ementa
Introduo matria Sistemas Numricos Histrico/Geraes de Computadores Organizao do Computador Digital: CPU, Linguagem de mquina x linguagem de alto nvel, Assemblers Organizao de Computadores: Mquina de Von Newmann Arquitetura e funcionamento, Processador Famlias de Processadores Arquitetura RISC/CISC Multicomputador e Multiprocessador Memria: Funcionamento Hierarquia da memria Registradores Memria principal Endereamento de Memria Ordenao de bytes Tipos de Memria (Hardware Memria Secundria Cache) Modos de Endereamento, conjunto de instrues
Profa. Mariana Monteiro Universidade Estadual do Norte do Paran Campus Luiz Meneghel Curso: Sistemas de Informao 3 Semestre mariana@uenp.edu.br
Critrios de Avaliao
Mecanismos de interrupo e exceo (Desvios do Fluxo de Controle) Barramentos, comunicaes, interfaces, e perifricos Arquiteturas Superescalares Lgica Digital
02 provas 01 trabalho
Sobre a Disciplina
SIM
De que consiste um sistema de computador; Como o computador trabalha; Como ele organizado internamente
20/04/2011
Fonte: INTELIGEMCIA. Estudo ISI aponta que Brasil supera mdia latino-americana pelo terceiro ano consecutivo. Disponvel em http://www.inteligemcia.com.br.
Arquitetura x Organizao
Arquitetura
Aspectos funcionais e visveis ao programador Tamanho de Dados (n de bits) Conjunto de Instrues (tipos de instrues)
Organizao
SADA
MEMRIA
Sistemas Numricos
Decimal Romano Binrio Hexadecimal BCD ( Cdigo Binrio Decimal Codificado)
20/04/2011
(Decimal) 4664
Em posies diferentes, o 4 e o 6 assumem valores diferentes.
(Decimal) 4664
Em posies diferentes, o 4 e o 6 assumem valores diferentes.
(Romano) X
(Romano) XXXVVIII
SISTEMA NUMRICO POSICIONAL
(Romano) X
10
BINRIO
DECIMAL
(Romano) XXXVIII
10 10 10 O valor no muda independente da posio
HEXADECIMAL
20/04/2011
Exemplo
Decimal 345
Posio Simbolos Valor Posicional 2 3 V=3*10^2 V=3*100 V= 300 1 4 V=4*10^1 V=$*10 V=40 0 5 V=5*10^0 V=5*1 V=5
300 + 40 + 5 = 345
Sistema Decimal
Base 10 Algorismos indu-arbicos (0-9) Criado por ser compatvel com os dedos das mos Sistema numrico padro
Sistema Binrio
Utilizado para mquinas Estado da corrente eltrica (ligada/desligada alta/baixa) 2 Dgitos (0 1) Base 2
20/04/2011
4 0
V=0*2^4 V=0*16 V=0
3 0
V=0*2^3 V=0*8 V=0
2 1
V=1*2^2 V=1*4 V=4
1 0
V=0*2^1 V=0*2 V=0
1*2^5+0*2^4+0*2^3+1*2^2+0*2^1+1*2^0
32+4+1 = 37
32+4+1 = 37
Smbolo 0
Valor Absoluto 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Sistema Hexadecimal
Usado em programao Assembly 16 smbolos Sistema Decimal + 6 Letras
1 2 3 4 5 6 7 8 9 A B C D E F
3E0A
Smbolo 0
Valor Absoluto 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 A B C
5 13 3 14
5D3E
5 13 3 14
D E F
20/04/2011
Converso Hexadecimal-Decimal
Posio Smbolo Valor Absoluto Valor Posicional 3 5 5 V=5*16^3 V=5*4096 V= 20480 2 D 13 1 3 3 0 E 14 V=14*16^0 V=14*1 V=14
Converso Hexadecimal-Binrio
HEXADECIMAL
DECIMAL
20480 + 3328 + 48 + 14 =
23870
BINRIO
5*16^3+13*16^2+3*16^1+14*16^0 = 23870
Tabela de Equivalncia
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binrio Hexadecimal 0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F
101,101
1x22 + 0x21 + 1x20 + 1x2-1 +0x2-2 + 1x2-3 = 5,625
Ponto Flutuante
0,000123
Zeros no significativos
20/04/2011
Normalizao Binria
111,01 = 1,1101x2 0,11101x2
Forma Normalizada
A parte do nmero representado dessa forma normalizada (os algarismos significativos), damos o nome de mantissa.e portanto podemos representar: 0,M x B e onde M a mantissa, B a base e e o expoente.
A Normalizao ou forma normal, tem objetivo de conservar o mximo de preciso possvel do nmero! (menor ou prximo de 1) Obedecendo sempre o tamanho limitado da Mantissa.
Faixa de Representao
Overflow Faixa de Underflow
0 -(0,10..00 x2
-(2x - 1)
Overflow
) 0,10..00 x2
-(2x - 1)
M bits SN= sinal do nmero SE= sinal do expoente na base 2 O nmero total de bits (M), Sinal do nmero (SN) e Sinal do Expoente (SE) So predefinidos no projeto. Quanto maior o nmero de bits do expoente maior a faixa de nmero do computador. Quanto maior o nmero de bits para mantissa, maior a preciso. -(0,11...11x2
2x - 1
0,11...11x2
2x - 1
Ponto Flutuante: Limites de alcance e preciso n de bits do expoente Overflow: Quando o valor absoluto do dado excede/ insuficiente a capacidade de representao (mantissa muito grande) Underflow: Os dados no podem ser representados, pois ocorre estouro no expoente A normalizao permite a representao dos dados, porm com perda de preciso.
CARACTERSTICA entre 0 e 6310: expoente negativo CARACTERSTICA entre 65 e 127: expoente positivo (caracterstica igual a 6410 significa expoente igual a 0)
SN = sinal do dado CARACTERSTICA = o expoente, representado na forma de excesso de n, ou seja CARACTERSTICA = EXPOENTE + EXCESSO No caso da IBM, o excesso de 6410, portanto: CARACTERSTICA = EXPOENTE + 6410 Exemplificando: expoente = 810, logo caracterstica = 810 + 6410 = 7210
20/04/2011
EXERCCIOS
Indique o valor posicional de cada dgito em negrito nos seguintes nmeros decimais: a) 3.264,56 b) 1763,34
EXERCCIOS
Indique o valor posicional de cada dgito em negrito nos seguintes nmeros decimais: a) 3.264,56
V=S*B^P
EXERCCIOS
Indique o valor posicional de cada dgito em negrito nos seguintes nmeros decimais: a) 3.264,56 b) 1763,34
EXERCCIOS
Indique o valor decimal dos seguintes nmeros binrios: a) 111010 b) 1110111 c) 1010,0011
V=S*B^P
EXERCCIOS
Indique o valor decimal dos seguintes nmeros binrios: a) 111010
Pos. Simbolo Valor Pos. 5 1
V= 1*2^5 V=1*32 V=32
EXERCCIOS
Indique o valor decimal dos seguintes nmeros binrios: a) 111010 b) 1110111
Pos. Simb. V.Pos. 6 1
V=1*2^6 V=64
4 1
V= 1*2^4 V=1*16 V=16
3 1
V= 1*2^3 V=1*8 V=8
2 0 -
1 1
V= 1*2^1 V=1*2 V=2
0 0 -
5 1
V=1*2^5 V= 32
4 1
V=1*2^4 V=16
3 0
-
2 1
V=1*2^2 V=4
1 1
V=1*2^1 V=2
0 1
V=1*2^0 V=1
32+16+8+2 = 58
64+32+16+4+2+1 = 119
20/04/2011
EXERCCIOS
Indique o valor decimal dos seguintes nmeros binrios: a) 111010 b) 1110111 c) 1010,0011
Pos Simb. V.Pos. 3 1
V=1*2^3 V=8
EXERCCIOS
Converta os Seguintes nmeros:
a) 4E95 para binrio b) 575 para binrio c)
2 0
-
1 1
V=1*2^1 V=2
0 0
-
-1 0
-
-2 0
-
-3 1
V=1*2^(-3) V=0,125
-4 1
V=1*2^(-4) V=0,0625
8+2+0,125+0,0625 = 10,1875
Dividendo
Divisor 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Resto 1 0 1 0 1 0 0 1 0 1 1 1 0 0 1
EXERCCIOS
Converta os Seguintes nmeros:
a) 4E95 para binrio
Posio Smbolo Valor Absoluto Valor Posicional 3 4 4 V=4*16^3 V=4*4096 V= 16384 2 E 14 1 9 9 0 5 5 V=5*16^0 V=5*1 V=5
100111010010101
16384+3584+144+5= 20117
EXERCCIOS
575 para binrio
Divisor 2 2 2 2 2 2 2 2 2 2
Resto 1 1 1 1 1 1 0 0 0 1
4 1
V= 1*2^4 V=1*16 V=16
3 1
V= 1*2^3 V=1*8 V=8
2 0 -
1 1
V= 1*2^1 V=1*2 V=2
0 1
V= 1*2^0 V=1
32 + 16 + 8 + 2 + 1 = 59
Divden do 59 3
Divisor 16 16
Quocie nte 3 1
Resto 11 3
1000111111
3B