Aula5
• Circuitos Aritméticos
Monitoria SD 2011.2
Daniel Alexandro/Reniê Delgado/Vanessa Ogg
Editado por
(DARA)
Circuitos Aritméticos
• Circuitos Aritméticos são aqueles que realizam operações aritméticas sobre números binários;
• O Circuito Aritmético mais simples é o que soma números de apenas 1 bit;
• Os Circuitos Aritméticos são fundamentais na construção de um Computador;
• Iremos mostrar neste momento quatro tipos de Circuitos
Aritméticos: Somador, Subtrator, Multiplicador e
Divisor.
Representação de Números com Sinal
• Para representarmos números binários com sinal, é necessário acrescentarmos mais um bit a frente da magnitude do número
(módulo do número);
• Quando o bit de sinal é 0, significa que o número é positivo.
Quando o bit de sinal é 1, significa que o número é negativo.
• Veja os exemplos abaixo:
10011 -> Número 19 em decimal
Agora considerando o bit de sinal, temos:
010011 -> Número 19 (positivo)
110011 -> ATENÇÃO! Número 13 (negativo)
O Número 19 (negativo) em binário seria: 101101
• Nos casos onde o número é negativo, é necessário realizar o
Complemento de 2 para saber qual é a magnitude do número. Esta técnica será explicada nos próximos slides!
Meio Somador
• As regras básicas para adição binária são:
1.
2.
3.
4.
0+0=0
0+1=1
1+0=1
1 + 1 = 10
OBS.: O “1” no último resultado é o “vai-um”
(carry) gerado por ter sido esgotada a capacidade de contagem. O carry deve ser acrescentado à soma dos bits imediatamente mais significativos à esquerda daqueles que deram origem ao carry.
• Estas operações são realizadas por um circuito lógico denominado Meio Somador (Half Adder)
Meio Somador
• Um Meio Somador recebe dois bits de entrada A e B e produz dois bits de saída: o Bit de Soma (∑ = A + B) e o Bit de
Carry (Cout). Observe abaixo o Símbolo Lógico, a Tabela
Verdade e o Diagrama Lógico de um Meio Somador:
A
B
Cout
∑
0
0
0
0
0
1
0
1
1
0
0
1
1
1
1
0
Somador Completo
• Um Somador Completo (Full Adder) recebe