Hardware do Multiplicador em Ponto Flutuante

1º) Soma os expoentes dos dois números (Utilizando o somador)

2º) Multiplica os significandos , isto é, multiplica as frações dos dois números(Utilizando a ULA)

3º) Normaliza o expoente e a fração, se for preciso, deslocando a fração para direita e incrementando o expoente. (Utilizando Incremento e Deslocando para direita)

4º) Arredonda o significando(expoente e fração) para o número correto de bits.(Utilizando Hardware do Arredondamento)

5º) Se está normalizado vai para fase 7 senão vai para fase 6.

6º) O controle seta os mutiplexadores de forma que o valor que sai do hardware do arredondamento passe novamente pelos hadwares Incremento e Deslocando para direita e posteriormente volta para o hardware do arredondamento. Depois volta para fase 5.

7º) Define o sinal do produto para positivo se os sinais dos operandos originais forem iguais, se forem diferentes, torna o sinal negativo.(Utilizando o xor)

8º) Finaliza a operação colocando os valores no novo registrador.

Deixe uma resposta