Professional Documents
Culture Documents
BachareladoemCinciadaComputao
IntroduoCinciadaComputao
Prof.GersonCavalheiro
ExercciosdeReviso
1. ArquiteturadeComputadores.CaracterizeaarquiteturadevonNeumann:apresenteseusmdulos
componentesesuasfuncionalidades.
2. Representaodedados.
2.1.OquerepresentaatabelaASCII?
2.2.QualovalorASCIIcorrespondenteaosseguintessmbolos:'A','B','a','b','0'e'9'?
2.3.QualovalordatabelaASCIInasposies0,8,9e123?
2.4. Problema:casovocpossuaumbytecomocdigoASCIIdeumcaracterquevocsaibaque
codificaumdgito(ouseja,umcaracterentre0e9,noumnmeroentre0e9),comovoc
poderia obter o valor numrico correspondente? Por exemplo, se o caracter em questo for o
caracter'5',comoobteronmero5correspondente?
3. Representaodedados.Basesnumricas.Completeatabeladeconversodebasesnumricas.
Decimal
Binrio
Octal
Hexadecimal
139
343
1000.0000.0000
32010
4. Representaodedados.Basesnumricas.Completeatabeladeconversodebasesnumricas.
Valor
a)
1.0
b)
1.0
c)
10.5
d)
10.5
e)
0.25
f)
0.25
g)
0.4375
h)
4.375
Sinal
Expoente
Mantissa
Onde:
E:correspondeaoexpoenteutilizadonanotaocientficanormalizadabinria
Expoente:correspondearepresentaobinriadearmazenado127+E(poisExpoente127=E)
Mantissa:correspondeaovalordexxxxnamantissabinrianormalizadaparaoformato1,xxx*2Expoente127
UniversidadeFederaldePelotas
BachareladoemCinciadaComputao
IntroduoCinciadaComputao
Prof.GersonCavalheiro
Solues
1. ArquiteturadeComputadores.CaracterizeaarquiteturadevonNeumann:apresenteseusmdulos
componentesesuasfuncionalidades.
Dispositivos
deentrada
Disco,teclado,
mouse...
Memria
Dispositivos
desada
Disco,impressora,
monitor...
UnidadedeProcessamento
Central
A arquitetura de von Neumann possui os mdulos apresentados na figura acima. esta arquitetura um modelo de
computadorquepossuiumaunidadedearmazenamentonica,amemria,ondesomantidas,simultaneamente,asinstruesdeum
programaemexecuoeosdadosqueesteprogramamanipula.Aunidadecentraldeprocessamento(CPU)responsvelpela
execuodasoperaes,provendomeiostantopararealizarocontroledaexecuo(comoocadenciamentodasinstrues)como
paraefetivarasoperaes(taisasoperaesmatemticasrequeridas)Dispositivosdeentradaesadapermitemacomunicaodeste
sistemacomputacionalcomomeioexterno.
2. Representaodedados.
2.1.OquerepresentaatabelaASCII?
A tabela ASCII (American Standard Code for Information Interchange) coresponde a norma de codificao de
caracteresmaisconhecidaeutilizadaeminformtica.Estanorma,nasuaorigem,utiliza7bits(nmeros0a127)para
codificar,emlinguagembinria,caracteres.Paraaproveitaros8bitsdeumbyte,normalmenteutilizadaaverso
estendidadatabelaASCII,permitindoacodificaode256caracteres.Devesenotarquenemtodososcaracteres
codificadosporestatabelapodemservisveis.Algunsdestescaracterespossuemfunesespecficas,porexemplo,o
cdigo010representaocaracterNULL,ocdigo1310correspondeENTEReocdigo2710aESCAPE.
2.2.QualovalorASCIIcorrespondenteaosseguintessmbolos:'A','B','a','b','0'e'9'?
TantonatabelaASCIIoriginalcomonaestendidaestescaracteresencontramsenasposies:65,66,97,98,48e57.
2.3.QualovalordatabelaASCIInasposies0,8,9e123?
OsvaloresnestasposiessooscaracteresrepresentandoNULL,BACKSPACE,TABULAOe{
2.4.Problema:casovocpossuaumbytecomocdigoASCIIdeumcaracterquevocsaibaque
codificaumdgito(ouseja,umcaracterentre0e9,noumnmeroentre0e9),comovoc
poderiaobterovalornumricocorrespondente?Porexemplo,seocaracteremquestoforo
caracter'5',comoobteronmero5correspondente?
Bastarealizarasubtraodocaracteremquestodocaracter'0'.Emoutraspalavras,subtrairocdigoASCIIdodgito
'0'docdigoASCIIdesejado.
3. Representaodedados.Basesnumricas.Completeatabeladeconversodebasesnumricas.
Decimal
Binrio
Octal
Hexadecimal
313
000100111001
471
139
227
11100011
343
E3
2048
100000000000
4000
800
32010
111110100001010
76412
7D0A
UniversidadeFederaldePelotas
BachareladoemCinciadaComputao
IntroduoCinciadaComputao
Prof.GersonCavalheiro
4. Representaodedados.Basesnumricas.Completeatabeladeconversodebasesnumricas.
Valor
Sinal
Expoente
Mantissa
a)
1.0
01111111
00000000000000000000000
b)
1.0
01111111
00000000000000000000000
c)
10.5
10000010
01010000000000000000000
d)
10.5
10000010
01010000000000000000000
e)
0.25
01111101
00000000000000000000000
f)
0.25
01111101
00000000000000000000000
g)
0.4375
01111101
11000000000000000000000
h)
4.375
10000001
00011000000000000000000
Exemplosderesoluo
a)
Decimal:1.0
Binrio:1.0
Binrionormalizado:1.0x20
BitdeSinal:0(onmeropositivo)
Expoenteemexcesso:0+127=127=01111111embinrio
Mantissa:1.000...Comoovalor1aesquerdadopontosubentendido,armazenado32zeros
Mantissaarmazenada:23zeros(ovalor1aesquerdadopontosubentendido)
b)
Decimal:1.0
Binrio:1.0
Binrionormalizado:1.0x20
BitdeSinal:1(onmeronegativo)
Expoenteemexcesso:0+127=127=01111111embinrio
Mantissa:1.000...Comoovalor1aesquerdadopontosubentendido,armazenado32zeros
Mantissaarmazenada:23zeros(ovalor1aesquerdadopontosubentendido)
c)
Decimal:10.5
Binrio:1010.1
Binrionormalizado:1.0101x23
BitdeSinal:0(onmeropositivo)
Expoenteemexcesso:3+127=130decimalou10000010embinrio
Mantissa:1.01010...Completarcomzerosatatingir23bits
Mantissaarmazenada:01010(completarosbitsrestantescomzeros)
f)
Decimal:0.25
Binrio:0.01
Binrionormalizado:1.0x22
BitdeSinal:1(onmeronegativo)
Expoenteemexcesso:2+127=129decimalou01111101embinrio
Mantissa:1.00...Completarcomzerosatatingir23bits
Mantissaarmazenada:23zeros(ovalor1aesquerdadopontosubentendido)
g)
Decimal:0.4375
Binrio:0.011101Binrionormalizado:1.1101x22
BitdeSinal:1(onmeronegativo)
Expoenteemexcesso:2+127=125decimalou01111101embinrio
Mantissa:1.1101...Completarcomzerosatatingir23bits
Mantissaarmazenada:1101(completarbitsrestantescomzeros)
h)
Decimal:4.375
Binrio:100.011001
Binrionormalizado:1.00011001x22
BitdeSinal:1(onmeronegativo)
Expoenteemexcesso:2+127=129decimalou10000001embinrio
Mantissa:1.1101...Completarcomzerosatatingir23bits
Mantissaarmazenada:1101(completarbitsrestantescomzeros)