Computacion
Microprocesadores de la línea Intel
por Darío Alejandro Alpern
El microprocesador 4004....................... 1 El microprocesador 8008....................... 7 El microprocesador 8080....................... 10 El microprocesador 8085....................... 16 Los microprocesadores 8086 y 8088............. 21 Instrucciones y directivas de 8086 y 8088.....33 El coprocesador matemático 8087............... 49 Los microprocesadores 80186 y 80188........... 62 El coprocesador matemático 80C187............. 66 El microprocesador 80286...................... 67 El coprocesador matemático 80287.............. 82 El microprocesador 80386...................... 83 Hardware del 80386............................ 106 El coprocesador matemático 80387..............114 El microprocesador 80486...................... 116 El microprocesador Pentium.................... 120 Ejemplos de programas en assembler Programa Programa Programa Programa SONIDO.ASM (residente)............... PRIMOS.ASM (modo protegido 386)...... PIDPMI.ASM (usa DPMI)................ ESQUI.ASM (manejo de pantalla)....... 125 127 149 170
Ejemplos de programas en assembler
Elmicroprocesador 4004
El microprocesador 4004
Historia del 4004
En 1969, Silicon Valley, en el estado de California (EEUU) era el centro de la industria de los semiconductores. Por ello, gente de la empresa Busicom, una joven empresa japonesa, fue a la compañía Intel (fundada el año anterior) para que hicieran un conjunto de doce chips para el corazón de su nueva calculadora de mesa de bajo costo. Alprincipio se pensó que no se podía hacer, ya que Intel no estaba preparada para realizar circuitos "a medida". Pero Marcian Edward Ted Hoff, Jr., jefe del departamento de investigación de aplicaciones, pensó que habría una mejor forma de realizar el trabajo. Durante el otoño (del hemisferio norte) de 1969 Hoff, ayudado por Stanley Mazor, definieron una arquitectura consistente en una CPU de 4 bits,una memoria ROM (de sólo lectura) para almacenar las instrucciones de los programas, una RAM (memoria de lectura y escritura) para almacenar los datos y algunos puertos de entrada/salida para la conexión con el teclado, la impresora, las llaves y las luces. Además definieron y verificaron el conjunto de instrucciones con la ayuda de ingenieros de Busicom (particularmente Masatoshi Shima). Enabril de 1970 Federico Faggin se sumó al staff de Intel. El trabajo de él era terminar el conjunto de chips de la calculadora. Se suponía que Hoff y Mazor habían completado el diseño lógico de los chips y solamente quedarían definir los últimos detalles para poder comenzar la producción. Esto no fue lo que Faggin encontró cuando comenzó a trabajar en Intel ni lo que Shima encontró cuando llegó desdeJapón. Shima esperaba revisar la lógica de diseño, confirmando que Busicom podría realizar su calculadora y regresar a Japón. Se puso furioso cuando vio que estaba todo igual que cuando había ido seis meses antes, con lo que dijo (en lo poco que sabía de inglés) "Vengo acá a revisar. No hay nada para revisar. Esto es sólo idea". No se cumplieron los plazos establecidos en el contrato entre Intel yBusicom. De esta manera, Faggin tuvo que trabajar largos meses, de 12 a 16 horas por día. Finalmente pudo realizar los cuatro chips arriba mencionados. El los llamó "familia 4000". Estaba compuesto por cuatro dispositivos de 16 pines: el 4001 era una ROM de dos kilobits con salida de cuatro bits de datos; el 4002 era una RAM de 320 bits con el port de entrada/salida (bus de datos) de cuatro bits;el 4003 era un registro de desplazamiento de 10 bits con entrada serie y salida paralelo; y el 4004 era la CPU de 4 bits. El 4001 fue el primer chip diseñado y terminado. La primera fabricación ocurrió en octubre de 1970 y el circuito trabajó perfectamente. En noviembre salieron el 4002 con un pequeño error y el 4003 que funcionó correctamente. Finalmente el 4004 vino unos pocos días antes del...
Regístrate para leer el documento completo.