Escolar Documentos
Profissional Documentos
Cultura Documentos
MICROPROCESSADORES
Nome: JOÃO VÍTOR CORREIA PESSOA MATRÍCULA: 1912149GTEL
Curso: BACHARELADO EM ENGENHARIA DE TELECOMUNICAÇÕES
Disciplina: ELETRÔNICA 1 Professor(a): JOAO ROBERTO DE TOLEDO
QUADROS
🚨 Importante:
Eu não sabia como expressar de maneira agradável as conversões entre
bases numéricas, por isso utilizei os valores já convertidos no documento,
no entanto se for de extrema necessidade, posso fornecer os cálculos
feitos no papel.
EXERCÍCIO 1 - MICROPROCESSADORES 1
🚨 A partir de agora irei simplificar os passos em C1 (Complemento 1) e C2
(Complemento 2) para evitar poluição visual no documento.
Segundo complemento 2:
C1 :
11101110 (negativo)
00010001 (complemento 1)
C2 :
00010001
+ 1
—————
00010010 = 1810
Soma:
01011010 (90)
+ 00010010 (18)
——————
01101100 = 10810 (simétrico positivo)
EXERCÍCIO 1 - MICROPROCESSADORES 2
Observe que (-110)+(72) - (-18) = -110 + 90 = - 20. Se aplicarmos o complemento
dois nesse valor teremos uma resposta interessante.
C1 :
00000001(positivo)
11111110 (complemento 1)
C2 :
11111110
+ 1
—————
11111111
Soma:
00010001 (17)
+ 11111111 (-127)
EXERCÍCIO 1 - MICROPROCESSADORES 3
——————
00010000 = 1610
O resultado é um overflow aritmético. O resultado da conta é: 12710 + 1710 =
14410
Se tivesse mais um bit poderíamos alcançar as casas para expressar o valor
corretamente. Pois, 16 +128=144.
O complemento de 2 em -102:
C1 :
11100110 (negativo)
00011001 (complemento 1)
C2 :
00011001
+ 1
—————
00011010
Soma:
01111111 (90)
+ 00011010 (18)
——————
10011001 = −2510
Complemento de 2 em -103:
C1 :
11100111 (negativo)
00011000 (complemento 1)
C2 :
00011000
EXERCÍCIO 1 - MICROPROCESSADORES 4
+ 1
—————
00011001
Complemento de 2 em -112:
C1 :
11110000 (negativo)
00001111 (complemento 1)
C2 :
00001111
+ 1
—————
00010000
Complemento de 2 em -128:
C1 :
10000000 (negativo)
01111111 (complemento 1)
C2 :
01111111
+ 1
—————
10000000
Soma:
00011001
+ 00010000
10000000
——————
10101001= −4110
EXERCÍCIO 1 - MICROPROCESSADORES 5
(−11210 ) + (−12810 ) = −34310
Se tivesse mais dois bits poderíamos alcançar as casas para expressar o valor
corretamente. Pois, 87+256 = 343.
Soma:
01010101 10100000
+ 01001011 + 01110111
———— —————
10100000 00010111 = 2310
O resultado é um overflow aritmético. O resultado da conta é: 8510 + 7510 +
11910 = 27910
Se tivesse mais dois bits poderíamos alcançar as casas para expressar o valor
corretamente.
Complemento de 2 em -BC:
C1 :
10111100 (positivo)
01000011 (complemento 1)
C2 :
01000011
+ 1
—————
01000100
Soma:
10101111
+ 01000100
——————
EXERCÍCIO 1 - MICROPROCESSADORES 6
11110011 = −11516
O resultado é um overflow aritmético. O resultado da conta é: 9716 + 6116 = F 816
Se tivesse mais um bit, poderíamos alcançar a casa seguinte, que possui valor 8016
, exatamente o valor que somado com 7816 resulta em F 816 .
Soma:
10010111
+ 01100001
——————
11111000 = −7816
O resultado é um overflow aritmético. O resultado da conta é: 9716 + 6116 = F 816
Se tivesse mais um bit, poderíamos alcançar a casa seguinte, que possui valor 8016
, exatamente o valor que somado com 7816 resulta em F 816 .
Complemento de 2 em -78:
C1 :
11111000 (positivo)
00000111 (complemento 1)
C2 :
00000111
+ 1
—————
00001000
Soma:
10010010
+ 00001000
——————
10011010 = −1A16
EXERCÍCIO 1 - MICROPROCESSADORES 7
9 − CALCULE : F F16 − EC16
F F16 = 111111112
EC16 = 111011002
Complemento de 2 em -EC:
C1 :
11101100 (negativo)
00010011 (complemento 1)
C2 :
00010011
+ 1
—————
00010100
Soma:
11111111
+ 00010100
——————
00010011 = 1316
Complemento de 2 em -AD:
C1 :
10101101 (negativo)
01010010 (complemento 1)
C2 :
01010010
+ 1
—————
01010011
Soma:
10111111
+ 01010011
EXERCÍCIO 1 - MICROPROCESSADORES 8
——————
00010010 = 1216
Soma:
01111011
+ 00100101
——————
10100000 = −3210 (simétrico negativo)
Agora vamos converter o simétrico para o valor de fato, através do complemento 2:
C1 :
10100000
01011111
C2 :
01011111
+ 1
—————
01100000 = 9610
EXERCÍCIO 1 - MICROPROCESSADORES 9
11111011 (negativo)
00000100 (complemento 1)
C2 :
00000100
+ 1
—————
00000101 = 510
C1 :
00000101 (positivo)
11111010 (complemento 1)
C2 :
11111010
+ 1
—————
11111011 = −12310
Soma:
01111100
+ 11111011
——————
01110111 = 11910
O resultado é um overflow aritmético. O resultado da conta é: 12410 + 12310 =
24710
Se tivesse mais um bit poderíamos alcançar as casas para expressar o valor
corretamente.
EXERCÍCIO 1 - MICROPROCESSADORES 10