O Co-Processador Matemático Sistemas Embarcados
Introdução Algumas aplicações requerem o processamento de instruções poderosas e a manipulação de tipos de dados mais complexos do que aqueles definidos pelo núcleo do 8086 Em tais casos, o uso de uma unidade de co-processamento é imprescindível
Introdução As aplicações que requerem o uso de co-processador possuem as seguintes características: Valores de dados numéricos variam sobre uma faixa ampla; Os algoritmos produzem resultados intermediários muito grandes ou muito pequenos; Os cálculos devem apresentar resultados de precisão extrema; Os cálculos devem ser confiáveis. Em todas as aplicações citadas, o uso de um co-processador pode aumentar o desempenho do microprocessador de 50 a 100 vezes.
Co-Processador 80x87 O 80x87 é um co-processador projetado para funcionar em conjunto com o 80x86/88. Possui alto desempenho por ter uma arquitetura de 80 bits. Possui um conjunto próprio de instruções especializadas: Instruções de Transferência de Dados e Instruções Aritméticas, etc. Suas instruções são escritas no programa principal juntamente com as instruções do 80x86. Todos os códigos de instruções do 80x87 têm 11011 como bits mais significativos
Arquitetura do 80x87
Formatos da Palavra de Controle
Formatos da Palavra de Status
Conclusão Nos processadores modernos, os co-processadores são unidades de processamento internas e não chips avulsos.