Processamento ponto-flutuante
Computers, 5th Edition
Kip R. Irvine
Processamento ponto-flutuante e codificação de instruções
Slide show prepared by the author
Revision date: June 4, 2006
(c) Pearson Education, 2006-2007. All rights reserved. You may modify and copy this slide show for your personal use, or for use in the classroom, as long as this copyright statement, the author's name, and the title are not changed.
índice
• Representação binária de pontoflutuante
• Unidade de ponto-flutuante
• Codificação de instruções Intel
Irvine, Kip R. Assembly Language for Intel-Based Computers 5/e, 2007.
Web site
Examples
2
Representação binária de ponto-flutuante
• Reais binários ponto-flutuante IEEE
• Expoente
• Números ponto-flutuante binários normalizados • Criando a representação IEEE
• Convertendo frações decimais em reais binários Irvine, Kip R. Assembly Language for Intel-Based Computers 5/e, 2007.
Web site
Examples
3
Reais binários ponto-flutuante IEEE
• Tipos
• Precisão simples
• 32 bits: 1 bit de sinal, 8 bits de expoente e 23 bits para a parte fracionária do significando.
• Precisão dupla
• 64 bits: 1 bit de sinal, 11 bits de expoente e 52 para a parte fracionária do significando.
• Precisão dupla estendida
• 80 bits: 1 bit de sinal, 16 bits de expoente e 63 bits para a parte fracionária do significando.
Irvine, Kip R. Assembly Language for Intel-Based Computers 5/e, 2007.
Web site
Examples
4
Formato de precisão simples
Intervalo normalizado aproximado: 2–126 a 2127. também chamado de short real.
Irvine, Kip R. Assembly Language for Intel-Based Computers 5/e, 2007.
Web site
Examples
5
Componentes de um real de precisão simples
• Sinal
• 1 = negativo, 0 = positivo
• Significando
• Dígitos decimais à esquerda e à direita do ponto decimal
• Notação posicional ponderada
• Exemplo:
123.154 = (1 x 102) + (2 x 101) + (3 x 100) + (1 x 10–1)
+ (5 x