Buscar

LISTA DE EXERCÍCIO 2 – Aritmética computacional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

FACULDADE IDEZ 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 
Prof.: Jadilson Paiva 
 
 
LISTA DE EXERCÍCIO 2 – Aritmética computacional 
 
 
1 – Determine a capacidade aritmética em decimal, com e sem flag de sinal para as 
variáveis abaixo. 
 
 
a) w = 6bits 
 
b) w = 7bits 
 
c) w = 4 bits 
 
d) w = 10bits 
 
e) w = 12bits 
 
 
2 – Verifique de quanto deve ser a variável binária para comportar os números dos 
itens abaixo em representação com e sem flag de sinal para que não haja overflow. 
 
a) +550(10) 
 
b) -1050(10) 
 
c) +250(10) 
 
d) -4096(10) 
 
e) +12500(10) 
 
 
3 – Efetue as operações abaixo considerando a flag de sinal e verificando se houve 
overflow, bem como o resultado obtido após a operação. 
 
 
a) -14(10) –4(10) w = 5bits 
 
b) 13(10) +8(10) w = 5bits 
 
c) -18(10) –7(10) w = 6bits 
 
d) 19(10) + 12(10) w = 6bits 
 
e) -1(10)-15(10) w=5bits 
 
 
4 – Efetue as operações verificando se houve overflow. (OBS.: Os binários estão 
representados com flag de sinal e também considere os sinais de operação aritmética 
+ e -). 
 
a) 1100101(2) + 1010101(2) 
 
b) 001010(2) - 101010(2) 
 
c) 01101010(2) + 01101010(2) 
 
d) 00011110(2) - 10010111(2) 
 
e) 0000011(2) + 1111001(2) 
 
 
5 – Converta os números abaixo considerando com e sem flag de sinal. 
 
a) F4(16) w = 8 bits para ???(10) 
 
b) 10101010(2) w = 8 bits para ???(10) 
 
c) 010101(2) w = 5 bits para ???(10) 
 
d) -123(10) w = 10 bits para ???(2) 
 
e) +32(10) w = 8 bits para ???(2) 
 
 
6 - De acordo com os sistemas enumerados abaixo e formado por sensores digitais 
acoplados no computador, de quanto seria a largura mínima de cada variável binária 
atribuída em um programa para processar os dados de cada sistema acoplado no 
computador. 
 
 
a) – Medidor de velocidade de um veículo que mede de 0 até 300 km/h, sendo a 
resolução de 1 em 1km/h. 
 
b) – Termômetro digital sensível a variação de temperatura de de -100C até 1500C, 
sendo a resolução de 1C. 
 
c) – Medidor sísmico que mede de 0 a 9 na escala Hitscher, sendo a resolução de 1 em 
1 grau. 
 
 
7 - De acordo com o pequeno algoritmo abaixo, justifique se existe a ocorrência de 
overflow bem como o resultado exibido pelo programa. 
 
 
****************************************************** 
Variavel N1 = 0, N2 = -60, N3 = -100, S : inteiro 8 bits (com flag de sinal). 
início 
 S = N1 + N2 + N3 
 (“Soma = ”, S) 
fim 
****************************************************** 
 
8 – Como o hardware trata o overflow? 
 
 
9 – O que são coprocessadores, e qual a sua importância? 
 
 
10 – Qual a utilidade da técnica de complemento de dois nos sistemas digitais. 
 
 
11 – Explique basicamente como é a estrutura de uma ULA bem como os seus 
dispositivos periféricos. 
 
 
12 – De acordo com o pequeno circuito abaixo responda: 
 
 
 
 
a) De quanto deve ser a palavra binária da ULA? 
 
b) Qual a capacidade aritmética da ULA considerando uma variável inteira. 
 
c) Qual o range aritmético da ULA considerando uma variável real. 
 
d) Esta ULA pode tratar caracteres ASCII? 
 
 
13 – O que são exceções? 
 
 
14 – Como o hardware trata as exceções.

Outros materiais