bits, o 8087 podia realizar essas mesmas operacoes, e ainda uma grande quantidade de funcoes algebricas (raiz quadrada, logaritmo, exponencial, etc), trigonometricas (seno, tangente, arco tangente, etc) e hiperbolicas (seno hiperbolico, cosseno hiperbolico, etc), com numeros reais de 80 bits de mantissa. Programas que utilizam grandes quantidades de calculos deste tipo ficavam incrivelmente mais velozes quando usavam o 8087. Normalmente, os softwares eram fornecidos simultaneamente em duas versoes, uma para operar atraves do 8086/8088, e outra para usar o 8087. Quando o PC nao tinha o 8087 instalado, mesmo assim podia realizar esses calculos, mas estes eram feitos por etapas, o que era muito mais demorado. Os programas que se beneficiam de um coprocessador matematico sao os seguintes:CAD (Computer Aided Design)Programas para engenhariaProgramas cientificosProgramas que geram figuras tridimensionais Ao lancar os seus novos microprocessadores, a Intel sempre lancava tambem um coprocessador matematico compativel: MicroprocessadorCoprocessador matematico8086 / 80888087802868028780386SX80387SX80386DX80387DX Ao lancar o 486, a Intel finalmente colocou o coprocessador matematico dentro de proprio microprocessador. O chamado 486DX possui um coprocessador matematico interno, enquanto o 486SX nao o possui. Outros microprocessadores mais avancados como o Pentium e o Pentium Pro tambem possuem o coprocessador matematico interno. O mesmo ocorre com os microprocessadores 5x86 da AMD e da Cyrix, com o AMD-K5 e com o Cyrix 6x86.O grande finalCalma, nao e ainda o final do artigo. Vamos apenas apresentar uma tabela que resume as caracteristicas apresentadas ate agora a respeito dos principais microprocessadores.Passaremos a detalhar individualmente cada um dos microprocessadores mencionados ate agora. Voce que esta interessado em fazer um upgrade nao ira utilizar diretamente esses conhecimentos, mas e importante saber como tudo comecou e como chegou-se ao atual estado tecnologico. Micro-processadorBits internosBits externosBits de enderecoMemoria maxima80861616201 MB8088168201 MB28616162416 MB386SX32162416 MB386DX3232324 GB486DX3232324 GB486 SX3232324 GB486 DX23232324 GB486 SX23232324 GB486 DX43232324 GB486DLC3232324 GB486SLC32162416 MBPentium3264324 GBPentium Pro3264324 GBCyrix 5x863232324 GBAMD 5x863232324 GBCyrix 6x863264324 GBAMD-K53264324 GB MicroprocessadorClock maximoCoprocessador matematicoCache interna808610 MHz8087-808810 MHz8087-28625 MHz80287-386SX40 MHz80387SX-386DX40 MHz80387DX-486DX40 MHzinterno8 kB486 SX33 MHz487SX8 kB486 DX280 MHzinterno8 kB486 SX266 MHz-8 kB486 DX4120 MHzinterno8 kB486DLC40 MHz80387DX1 kB486SLC40 MHz80387SX1 kBPentium200 MHzinterno16 kBPentium Pro200 MHzinterno16 kBCyrix 5x86133 MHzinterno16 kBAMD 5x86133 MHzinterno16 kBCyrix 6x86166 MHzinterno16 kBAMD-K5100 MHzinterno24 kB 8086Antes do lancamento do 8086, reinavam os microprocessadores de 8 bits. Respire aliviado, pois neste livro voce nao os estudara. Consideramos o 8086 como o ponto de partida para a atual tecnologia utilizada nos PCs. No final dos anos 70, a Intel, principal fabricante de microprocessadores (como e ate hoje) lancou o 8086, o primeiro microprocessador de 16 bits. Operava interna e externamente com 16 bits, possuia um barramento de enderecos com 20 bits, atraves do qual podia acessar ate 1 MB de memoria, o que era uma capacidade espantosa para a epoca. Inicialmente lancado em uma versao de 5 MHz, o 8086 era consideravelmente mais veloz que os microprocessadores de 8 bits. Possuia, entre outras instrucoes, a multiplicacao e a divisao. Os microprocessadores de 8 bits nao realizavam diretamente tais operacoes, precisavam executa-las indiretamente, atraves de adicoes e subtracoes, alem de outras operacoes chamadas de "deslocamentos de bits", atraves das quais era possivel determinar a metade e o dobro