Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula13 Ual2 PDF
Aula13 Ual2 PDF
6 Multiplicação
1000
x 1001
1000
0000
0000
1001____
1001000
1
Primeiro algoritmo
Algoritmo
2
Exemplos:
Mult. 2 números de 4 bits: 00102 e 00112.
Desvantagens
• ULA de 64 bits.
• 2 registradores de 64 bits.
3
Algoritmo:
Exemplo
Produto0= Produto0=
Produto0
5
Vantagens:
• ULA de 32 bits.
• Apenas 1 reg. de 64 bits.
Exemplo:
• Método simples:
• Converter o multiplicador e o
multiplicando para números positivos,
guardando os sinais originais.
• Fazer as 31 iterações, ignorando os
sinais.
• Trocar o sinal do produto se os sinais
do multiplicador e do multiplicando
forem diferentes.
6
• Outro método:
• Usar o mesmo algoritmo usando
extensão de sinal do produto:
11111110 x 00000011
O Algoritmo de Booth
• Outra forma:
7
• Método:
• Para os zeros mais à esquerda,
somar zeros.
• Para o primeiro 1: subtrair o dois.
• Nos outros 1’s: zeros.
• No próximo zero: somar.
• Exemplo:
8
• Varrer o multiplicador, e dependendo
do bit atual e do bit à sua direita:
9
• Exemplo:
2 x –3 = 0010 x 1101 = 11111010
10