Você está na página 1de 15

1.

Introduo

EEL5105 Circuitos e Tcnicas Digitais Aula 1

1.1. EEL5105: Circuitos e Tcnicas Digitais 1.2. Estudo dos Sistemas Digitais 1.3. Analgico x Digital

Prof. Eduardo Luiz Ortiz Batista ebatista@inf.ufsc.br http://www.inf.ufsc.br/~ebatista

1.4. Sistemas de Numerao 1.5. Converso entre Bases Numricas 1.6. Outros Cdigos Importantes

Material desenvolvido com apoio de arquivos de apresentao do livro de Frank Vahid. 2

1.1. EEL5105

Bibliografia Bsica (disponveis a partir do site da biblioteca da UFSC):


Frank Vahid, Sistemas Digitais: projeto, otimizao e HDLs,
1a Edio, Bookman, 2007.

1.1. EEL5105: Circuitos e Tcnicas Digitais

Ronald J. Tocci, Neal S. Widmer e Gregory L. Moss, Sistemas


Digitais: Princpios e Aplicaes, 10a Edio, Pearson Prentice Hall, 2007.

1.2. Estudo dos Sistemas Digitais 1.3. Analgico x Digital 1.4. Sistemas de Numerao 1.5. Converso entre Bases Numricas 1.6. Outros Cdigos Importantes

Complementar: Randy H. Katz e Gaetano Borriello, Contemporary Logic Design,


2a Edio, Prentice Hall, 2004.

Apostila de sistemas digitais do Prof. Gntzel. Carlos Maziero, Sistemas Digitais. Faa o download da verso
em uma pgina por folha ou duas pginas por folha.

1.1. EEL5105

1.1. EEL5105

Avaliao
2 provas (P1 e P2) 1 trabalho (T) Nota do aluno = 0,85 x [(P1+P2)/2] + [0,15 x T] Nota 6 para aprovao Nota < 6 e 3 para ter direito recuperao
Se (nota + nota da rec)/2 6, o aluno aprovado com mdia igual a (nota + nota da rec)/2

Programao:
Aulas Tericas Semana 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Data 16-Aug 23-Aug 30-Aug 6-Sep 13-Sep 20-Sep 27-Sep 4-Oct 11-Oct 18-Oct 25-Oct 1-Nov 8-Nov 22-Nov 6-Dec 13-Dec Atividade Aula 1: Introduo e Sistemas Numricos Aula 2: Portas Lgicas e lgebra Booleana (turmas juntas) Aula 3: Projeto e Mapas de Karnaugh Aula 4: Circuitos aritmticos (turmas juntas) Sem aula (professor em evento cientfico) Aula 5: Decodificadores e Multiplexadores Prova 1 Aula 6: Tecnologia CMOS Aula 7: Latches e Flip-flops Aula 8: Mquinas de Estados Aula 9: Sntese de Circ. Seq. Sncronos Aula 10: Sntese de Circ. Seq. Sncronos - Temporizao Exerccios Projeto Recuperao Sem aula

Freqncia mnima: 75%

15-Nov Feriado 29-Nov Prova 2

1.1. EEL5105

Programao:
De 12-Aug 19-Aug 26-Aug 2-Sep 9-Sep 16-Sep 23-Sep 30-Sep 7-Oct 14-Oct 21-Oct 28-Oct 4-Nov 11-Nov 18-Nov 25-Nov 2-Dec 9-Dec At 16-Aug 23-Aug 30-Aug 6-Sep 13-Sep 20-Sep 27-Sep 4-Oct 11-Oct 18-Oct 25-Oct 1-Nov 8-Nov 15-Nov 22-Nov 29-Nov 6-Dec 13-Dec 1208A (210102) sem aula Lab1 Lab2 Lab3 Lab4 sem aula Lab5 Lab6 Lab7 Lab8 Lab9 Lab10 Projeto Projeto Projeto Projeto sem aula sem aula Aulas de Laboratrio 1208D 1208F (315102) (513302) sem aula sem aula Lab1 Lab1 Lab2 Lab2 Lab3 Lab3 Lab4 Lab4 sem aula sem aula Lab5 Lab5 Lab6 Lab6 Lab7 Lab7 Lab8 Lab8 Lab9 Lab9 Lab10 Lab10 Projeto Projeto Projeto Projeto Projeto Projeto Projeto Projeto sem aula sem aula sem aula sem aula 1208G (610102) sem aula Lab1 Lab2 Lab3 Lab4 sem aula Lab5 Lab6 Lab7 Lab8 Lab9 Lab10 Projeto Projeto Projeto Projeto sem aula sem aula 03235 (313302) sem aula Lab1 Lab2 Lab3 Lab4 sem aula Lab5 Lab6 Lab7 Lab8 Lab9 Lab10 Projeto Projeto Projeto Projeto sem aula sem aula

1.1. EEL5105: Circuitos e Tcnicas Digitais

1.2. Estudo dos Sistemas Digitais

1.3. Analgico x Digital 1.4. Sistemas de Numerao 1.5. Converso entre Bases Numricas 1.6. Outros Cdigos Importantes

1.2. Estudo dos Sistemas Digitais

1.2. Estudo dos Sistemas Digitais

Por que estudar os Sistemas Digitais? Eles esto em todos lugares!

Por que estudar os Sistemas Digitais? Eles esto em todos lugares!

10

1.2. Estudo dos Sistemas Digitais

1.2. Estudo dos Sistemas Digitais

Por que estudar os Sistemas Digitais? Eles esto em todos lugares Dispositivos eletrnicos esto se tornando digitais Possvel devido reduo do tamanho e aumento da
capacidade dos microchips, o que leva a Melhores tocadores e gravadores de udio, cmeras, carros, telefones, dispositivos mdicos, etc. Novos dispostivos: video-games, PDAs, tablets, etc.

Por que estudar os Sistemas Digitais? Eles esto em todos lugares Dispositivos eletrnicos esto se tornando digitais Possvel devido reduo do tamanho e aumento da
capacidade dos microchips, o que leva a Melhores tocadores e gravadores de udio, cmeras, carros, telefones, dispositivos mdicos, etc. Novos dispostivos: video-games, PDAs, tablets, etc.

A Computao est se tornando cada vez mais embarcada

A Computao est se tornando cada vez mais embarcada Para futuros programadores: Um conhecimento slido do funcionamento dos sistemas
digitais (e, consequentemente, dos processadores e plataformas) essencial para produo de um bom cdigo.
11 12

1.2. Estudo dos Sistemas Digitais

Estudo de Sistemas Digitais no INE:


Obrigatrias
1a fase 2a fase 3a fase INE5439 EEL5105 INE5406 INE5411 INE5442 EEL5105 Circuitos e Tcnicas Digitais INE5406 Sistemas Digitais INE5411 Organizao de Computadores INE5439 Sistemas Embarcados INE5442 Sistemas e Circuitos Integrados INE544X Projeto de Circuitos VLSI
13

1.1. EEL5105: Circuitos e Tcnicas Digitais 1.2. Estudo dos Sistemas Digitais Optativas
7a fase 8a fase

1.3. Analgico x Digital

1.4. Sistemas de Numerao 1.5. Converso entre Bases Numricas 1.6. Outros Cdigos Importantes

14

1.3. Analgico x Digital

1.3. Analgico x Digital Sinal Analgico Infinitos valores possveis


Ex.: tenso eltrica criada por um
microfone em um fio

Representao analgica

Representao Digital

Sinal Digital Finitos valores possveis


Ex.: boto apertado em um teclado

Sound waves move the membrane, which moves the magnet,

3 2

37,0C ! 13,2C ?
Digitalizao na hora da leitura
15

which creates current in the nearby wire

value

Possible values: 1.00, 1.01, 2.0000009, ... infinite possibilities

value

microphone

analog signal

Possible values: 0, 1, 2, 3, or 4. Thats it.

time

time

16

1.3. Analgico x Digital Representaes analgicas A leitura proporcional ao valor da quantidade Quantidades podem variar em uma faixa contnua de valores 0 a 300 km/h -20C a 100C 0 a 10 mV Representaes digitais So feitas usando dgitos No h ambigidade na leitura

1.3. Analgico x Digital Benefcios da digitalizao


de um sinal
Sinal analgico no pode ser
transmitido / copiado / gravado de forma perfeita.
lengthy transmission (e.g, cell phone)

Volts

3 2 1 0

3 2 1 received signal 0

original signal time


01 10 11 10 11

time

Volts

transmisso / cpia / gravao quase perfeita.

a2d
1 digitized signal 0

lengthy transmission (e.g, cell phone)

Verso digitalizada permite

How to fix -- higher, lower, ?

1 0

time
01 10 11 10 11 Digitized signal not perfect re-creation, but higher sampling rate and more bits per encoding brings closer. 17

time
Can fix -- easily distinguish 0s and 1s, restore

Volts

d2a
3 2 1 0

time
18

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Analgico:

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:

ADC

12354546456970...

19

20

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:


Mas, como?

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:


ADC 12354556970...

ADC

12354546456970...

21

22

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:


ADC 12354556970...

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:


Como?

ADC
-1,1 -1,49 -1,45 -0,97 -0,23 0,45 0,98 ... 23

12354546456970...

24

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:


1 0 1

1 0 10110 ...
25 26

1.3. Analgico x Digital Caso Real: Armazenamento/Processamento de udio Digital:


Decimal
-1,1 -1,49 -1,45 -0,97 -0,23 0,45 0,98 ...

1.3. Analgico x Digital Formato binrio interessante pois pode ser representado com: Transistores (chaves eletrnicas)
Binrio

Capacitores (em memrias por exemplo)

10110 ...

Neste contexto, nosso primeiro tpico: Sistemas de Numerao.

27

28

1.4. Sistemas de Numerao


1.1. EEL5105: Circuitos e Tcnicas Digitais 1.2. Estudo dos Sistemas Digitais 1.3. Analgico x Digital

1.4. Sistemas de Numerao

1.4.1. Sistema Decimal Base 10 10 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9

Com D dgitos decimais, decimais, quantos 10D nmeros diferentes podem ser representados? representados.

1.5. Converso entre Bases Numricas 1.6. Outros Cdigos Importantes

1+1=2 2+3=5 1 + 9 = 10 47+1 = 48 99+1 = 100

Exemplo: Com 3 dgitos decimais, podemos representar 1000 nmeros: 0 a 999.

29

30

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.1. Sistema Decimal Posio do dgito tem efeito multiplicador sobre a base:
3754 = 3 103 + 7 102 + 5 101 + 4 100

1.4.1. Sistema Decimal Posio do dgito tem efeito multiplicador sobre a base:
3754 = 3 103 + 7 102 + 5 101 + 4 100

Da mesma forma para nmeros fracionrios:

124,793 =

31

32

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.1. Sistema Decimal Posio do dgito tem efeito multiplicador sobre a base:
3754 = 3 103 + 7 102 + 5 101 + 4 100

1.4.2. Sistema Binrio Base 2 2 smbolos diferentes 0e1

Com D dgitos Com D dgitos binrios, quantos binrios, 2D nmeros nmeros diferentes diferentes podem ser podem ser representados. representados?

Da mesma forma para nmeros fracionrios:

00 +1 12 = =1 12 2+ 11 +1 12 = = 10 102 2+ 10 10 +1 12 = = 11 112 2+ 11 11+1 ==100 1002 2 + 12

Exemplo: Com 3 dgitos binrios, podemos representar 8 nmeros: 02 a 1112.

124,793 = 1 10 2 + 2 101 + 4 100 + 7 10 1 + 9 10 2 + 3 10 3

33

34

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.2. Sistema Binrio


Posio do dgito tem efeito multiplicador sobre a base:
4 3 2 1 0 1001102 = 1 105 2 + 0 10 2 + 0 10 2 + 1 10 2 + 1 10 2 + 0 10 2

1.4.2. Sistema Binrio


Posio do dgito tem efeito multiplicador sobre a base:
4 3 2 1 0 1001102 = 1 105 2 + 0 10 2 + 0 10 2 + 1 10 2 + 1 10 2 + 0 10 2

Convertendo para decimal:

1001102 = 1 25 + 0 24 + 0 23 + 1 22 + 1 21 + 0 20 = 38

35

36

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.2. Sistema Binrio


Conceitos:
bit um dgito binrio nibble 4 4 bits bits byte 8 bits

1.4.3. Sistema Octal Base 8 8 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7

Exemplo:

byte

nibble

1 0 11 0 11 0 2
LSB Least Significant Bit MSB Most Significant Bit

37

38

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.3. Sistema Octal Base 8 8 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7


2 0 1648 = 1 108 + 6 101 8 + 4 108

1.4.3. Sistema Octal Base 8 8 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7


2 0 1648 = 1 108 + 6 101 8 + 4 108

Convertendo para decimal:

1648 = 1 82 + 6 81 + 4 80 = 116

39

40

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.3. Sistema Octal Como 8 = 23, um grupo de trs bits corresponde a apenas um
dgito octal.
binrio 0002 0012 0102 0112 1002 1012 1102 1112 10002 octal 08 18 28 38 48 58 68 78 108
41

1.4.4. Sistema Hexadecimal Base 16 16 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

1 0 11 0 0 11 0 0 111 2 18 38 18 48 78

10110011001112 = 131478

42

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.4. Sistema Hexadecimal Base 16 16 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

1.4.4. Sistema Hexadecimal Base 16 16 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F


0 F316 = F 101 16 + 3 1016

43

44

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.4. Sistema Hexadecimal Base 16 16 smbolos diferentes 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F


0 F316 = F 101 16 + 3 1016

1.4.4. Sistema Hexadecimal Como 16 = 24, 1 dgito hexadecimal representa um nibble e 2


dgitos hexadecimais representam um byte.

1111 0 0 11 2 F16 316

p/ decimal

F316 = 15 161 + 3 160 = 243

45

46

1.4. Sistemas de Numerao

1.4. Sistemas de Numerao

1.4.4. Sistema Hexadecimal Como 16 = 24, 1 dgito hexadecimal representa um nibble e 2


dgitos hexadecimais representam um byte.

1.4.4. Sistema Hexadecimal Outro exemplo:


1 0 1111 0 11 0 0 0 1111 0 0 0 0 1 0 0 2

1111 0 0 11 2 F16 316

516

E16

C16

716

816

416

5EC78416 Nmeros hexadecimais so muito usados para representar bytes. Exemplo: representao de cores RGB em HTML e CSS.

47

48

1.1. EEL5105: Circuitos e Tcnicas Digitais 1.2. Estudo dos Sistemas Digitais 1.3. Analgico x Digital 1.4. Sistemas de Numerao

1.5. Converso entre Bases

Decimal Base B

1.5. Converso entre Bases Numricas

1.6. Outros Cdigos Importantes

49

50

1.5. Converso entre Bases

1.5. Converso entre Bases

1.5.1. Nmeros Inteiros Dividir sucessivamente o nmero por B e agrupar os restos das
divises de trs para frente.
base alvo

1.5.1. Nmeros Inteiros


Exemplo 2: 8710 para hexadecimal
87 16 5 5 16 0

Exemplo: 8710 para binrio


87 1 2 43 1 2 21 1 2 10 0 2 5 1 2 2 0 2 1 1 2 0
51 52

87 = 5716

87 = 10101112

1.5. Converso entre Bases

1.5. Converso entre Bases

1.5.1. Nmeros Fracionrios


[PI] , [PF]
Multiplica-se as partes fracionrias sucessivamente por B, pegando as partes inteiras dos resultados. Separao se mantm Como anteriormente

1.5.2. Nmeros Fracionrios Exemplo: 4,3110 para binrio


1002
0,31 0,62 0,24 0,48 0,96 0,92 0,84 0,68 0,36 0,72 0,44 0,88 x x x x x x x x x x x x 2 2 2 2 2 2 2 2 2 2 2 2 = = = = = = = = = = = = 0,62 1,24 0,48 0,96 1,92 1,84 1,68 1,36 0,72 1,44 0,88 ...
54

53

1.5. Converso entre Bases

1.5. Converso entre Bases

1.5.2. Nmeros Fracionrios Exemplo: 4,3110 para binrio


1002
0,31 0,62 0,24 0,48 0,96 0,92 0,84 0,68 0,36 0,72 0,44 0,88 x x x x x x x x x x x x 2 2 2 2 2 2 2 2 2 2 2 2 = = = = = = = = = = = = 0,62 1,24 0,48 0,96 1,92 1,84 1,68 1,36 0,72 1,44 0,88 ...

1.5.3. Exerccios
A. Converter 378 para hexadecimal e depois binrio B. Converter 01102 para hexadecimal e decimal

0,31 = 0,01001111010...

C. Converter 0101100101000001000011112 para hexadecimal


2

4,31 = 100,01001111010...

55

56

1.1. EEL5105: Circuitos e Tcnicas Digitais 1.2. Estudo dos Sistemas Digitais 1.3. Analgico x Digital 1.4. Sistemas de Numerao 1.5. Converso entre Bases Numricas

1.6. Outros Cdigos Importantes


1.6.1. Cdigo BCD

1.6. Outros Cdigos Importantes

57

58

1.6. Outros Cdigos Importantes


1.6.1. Cdigo BCD

1.6. Outros Cdigos Importantes


1.6.1. Cdigo BCD

BCD binary-coded-decimal Cada dgito decimal codificado com 4 bits Exemplo:

BCD binary-coded-decimal Cada dgito decimal codificado com 4 bits Exemplo:

34710 001101000111BCD

3 4 7 10 0011 0100 0111 BCD

59

60

10

1.6. Outros Cdigos Importantes


1.6.1. Cdigo BCD

1.6. Outros Cdigos Importantes


1.6.1. Cdigo BCD

BCD binary-coded-decimal Cada dgito decimal codificado com 4 bits Exemplo:

Exemplos:
Converter:
398010 para BCD e binrio 9801510 para BCD 10000111000001011001BCD para decimal

3 4 7 10 0011 0100 0111 BCD

Nmeros mais longos que os binrios puros Utilizado quando muitas converses decimal-binrio so necessrias
Calculadoras
61 62

1.6. Outros Cdigos Importantes


1.6.1. Cdigo BCD

1.6. Outros Cdigos Importantes


1.6.1. Cdigo BCD

Exemplos:
Converter:
398010 para BCD e binrio 9801510 para BCD 10000111000001011001BCD para decimal

Exemplos:
Converter:
398010 para BCD e binrio 9801510 para BCD 10000111000001011001BCD para decimal

A seguinte seqncia de bits pode representar um nmero BCD?


100011110000110110000001

A seguinte seqncia de bits pode representar um nmero BCD?


100011110000110110000001

Quantos bits so necessrios para representar os nmeros


decimais de 0 a 999 em binrio puro e usando o cdigo BCD?

63

64

1.6. Outros Cdigos Importantes


1.6.2. Cdigo Gray

1.6. Outros Cdigos Importantes


1.6.2. Cdigo Gray

Princpio: Entre um nmero e o prximo, apenas 1 bit


modificado.

65

66

11

1.6. Outros Cdigos Importantes


1.6.2. Cdigo Gray

1.6. Outros Cdigos Importantes


1.6.2. Cdigo Gray

Princpio: Entre um nmero e o prximo, apenas 1 bit


modificado.

Princpio: Entre um nmero e o prximo, apenas 1 bit


modificado.

3 bits:

Decimal 0 1 2 3 4 5 6 7

Binrio 0 1 10 11 100 101 110 111

Gray 000 001 011 010 110 111 101 100

Como converter?
3 bits, binrio para gray: B2 Binrio
B1 B0

Diferente?

Diferente?

Gray

G2

G1

G0

67

68

1.6. Outros Cdigos Importantes


1.6.2. Cdigo Gray

1.6. Outros Cdigos Importantes


1.6.2. Cdigo Gray

Princpio: Entre um nmero e o prximo, apenas 1 bit


modificado.

Princpio: Entre um nmero e o prximo, apenas 1 bit


modificado.

Como converter?
3 bits, gray para binrio: Gray G2
G1
Diferente?

Como converter?
G0
Diferente? Binrio

De forma similar, 4 bits: B2 B3


Diferente?

B1

B0

Diferente?

Diferente?

Binrio

B2

B1

B0

Gray

G3

G2

G1

G0

69

70

1.6. Outros Cdigos Importantes


1.6.2. Cdigo Gray

1.6. Outros Cdigos Importantes


1.6.3. Cdigo ASCII

Exemplo: Montar tabela de cdigos Gray de 4 bits

71

72

12

1.6. Outros Cdigos Importantes


1.6.3. Cdigo ASCII

1.6. Outros Cdigos Importantes


1.6.3. Cdigo ASCII

American Standard Code for Information Exchange Codificao alfanumrica 7 ou 8 bits por smbolo

73

74

1.6. Outros Cdigos Importantes


1.6.3. Cdigo ASCII
mais significativo

1.6. Outros Cdigos Importantes


1.6.3. Cdigo ASCII

Exemplo Codifique, usando o cdigo ASCII, a seguinte mensagem


usando dgitos hexadecimais para representar os nmeros binrios:
Custo = R$72,00

menos significativo

75

76

1.6. Outros Cdigos Importantes


1.6.3. Cdigo ASCII

1.6. Outros Cdigos Importantes


1.6.3. Cdigo ASCII

Exemplo Codifique, usando o cdigo ASCII, a seguinte mensagem


usando dgitos hexadecimais para representar os nmeros binrios:
Custo = R$72,00

Exemplo Codifique, usando o cdigo ASCII, a seguinte mensagem


usando dgitos hexadecimais para representar os nmeros binrios:
Custo = R$72,00

Decodifique a seguinte mensagem que est codificada usando o


cdigo ASCII:

Decodifique a seguinte mensagem que est codificada usando o


cdigo ASCII:

01010011010101000100111101010000

01010011 01010100 01001111 01010000

77

78

13

Exerccios
Os exerccios da 10 edio do livro do Tocci indicados abaixo so os recomendados (d preferncia aos exerccios que tem resposta): 2.1 a 2.23; 2.30 a 2.36; Muito interessantes: 2.37 e 2.39. A verso digital da 10 edio do livro do Tocci est disponvel no site da BU Mais especificamente em:
http://150.162.4.10/pergamum/biblioteca_s/php/login_pearson.php

EEL5105 Circuitos e Tcnicas Digitais Aula 1

Prof. Eduardo Luiz Ortiz Batista ebatista@inf.ufsc.br http://www.inf.ufsc.br/~ebatista

80

Exerccios
(retirados principalmente de diferentes edies do livro do Tocci) Tocci)

Exerccios
(retirados principalmente de diferentes edies do livro do Tocci) Tocci)

1) Muitas calculadoras utilizam o cdigo BCD tanto para armazenar valores conforme eles so digitados quanto para apresentar os valores no display. a) Se a calculadora projetada para lidar com nmeros decimais de 8 dgitos, qual o nmero de bits necessrio para o armazenamento de cada nmero? b) Quais bits so armazenados quando o nmero 4127 digitado? 2) Um determinado processador usa o cdigo octal para representar os seus endereos de memria de 12 bits. a) Quantos dgitos so necessrios para armazenar cada endereo? b) Qual a faixa de endereos em octal. c) Quantas posies de memria esto disponveis?
81

1) Muitas calculadoras utilizam o cdigo BCD tanto para armazenar valores conforme eles so digitados quanto para apresentar os valores no display. a) Se a calculadora projetada para lidar com nmeros decimais de 8 dgitos, qual o nmero de bits necessrio para o armazenamento de cada nmero? R: 8 x 4 = 32 bits. b) Quais bits so armazenados quando o nmero 4127 digitado? R: 0000412710 = 0000 0000 0000 0000 0100 0001 0010 0111BCD . 2) Um determinado processador usa o cdigo octal para representar os seus endereos de memria de 12 bits. a) Quantos dgitos octais so necessrios para representar cada endereo? R: 12 / 3 = 4 dgitos. b) Qual a faixa de endereos em octal. R: 00008 at 77778 . c) Quantas posies de memria esto disponveis? R: 8^4 = 2^12 = 4096 posies de memria.
82

Exerccios
(retirados principalmente de diferentes edies do livro do Tocci) Tocci)

Exerccios
(retirados principalmente de diferentes edies do livro do Tocci) Tocci)

3) Um computador utiliza um nmero de 20 bits para representar cada uma das suas posies de memria. a) Quantos dgitos hexadecimais so necessrios para representar um endereo de memria? b) Qual a faixa de endereos possveis? c) Qual o nmero total de posies de memria? 4) Quantos bits so necessrios para representar nmeros decimais inteiros entre 0 e 1999 usando a representao binria pura? E usando a representao BCD? 5) Represente o valor decimal 47 em cada uma das seguintes formas: a) binrio puro b) BCD c) hexadecimal d) ASCII e) octal
83

3) Um computador utiliza um nmero de 20 bits para representar cada uma das suas posies de memria. a) Quantos dgitos hexadecimais so necessrios para representar um endereo de memria? R: 20 / 4 = 5 dgitos. b) Qual a faixa de endereos possveis? R: 0000016 a FFFFF16 . c) Qual o nmero total de posies de memria? R: 16^5 = 2^20. 4) Quantos bits so necessrios para representar nmeros decimais inteiros entre 0 e 1999 usando a representao binria pura? R: 11 bits. E usando a representao BCD? R: 4 x 4 = 16 bits. 5) Represente o valor decimal 47 em cada uma das seguintes formas: a) binrio puro b) BCD c) hexadecimal d) ASCII e) octal
84

14

Exerccios
(retirados principalmente de diferentes edies do livro do Tocci) Tocci)

7) Realize as seguintes converses:

85

15