INDICE Prólogo 1. Operación del Computador 1.1. Calculadoras y Computadores 1.2. Computadores digitales electrónicos 1.3. Aplicación de los computadores a la solución de problemas 1.4. Aplicaciones comerciales 1.5. Aplicaciones científicas 1.6. Algunos tipos de sistemas de computación 1.7. Los computadores en sistemas de control 1.8. Computadores de propósito especial y de propósito general 1.9. Sistemas de computación en tiempo real 1.10. Componentes básicos de un computador digital 1.11. Construcción de la memoria 1.12. Instrucciones 1.13. Instrucciones para multiplicar 1.14. Instrucciones para bifucar, saltar o adelantar 1.15. Lectura de programa en el computador 1.16. Sistemas de programación 1.17. Lenguajes ensambladores 1.18. Lenguajes compiladores 1.19. Una breve introducción al PL/1 Preguntas 2. Sistemas Numéricos 2.1. El sistema decimal 2.2. El sistema binario 2.3. Conteo en el sistema binario 2.4. Suma y resta binarias 2.5. Multiplicaciones y división binaria 2.6. Conversión de números decimales a binarios 2.7. Números negativos 2.8. Usos de complementos para representar números negativos 2.9. Complementos en otros sistemas numéricos 2.10. Complementos de números binarios 2.11. Representación numérica decimal codificada en binario 2.12. Sistemas numéricos octal y hexadecimal Preguntas 3. Álgebra de Boole y Circuitos Lógicos 3.1. Conceptos fundamentales de álgebra de Boole 3.2. Multiplicación lógica 3.3. Compuertas OR y AND 3.4. Complementación e inversores 3.5. Evaluación de expresiones lógicas 3.6. Evaluación de expresiones lógicas con paréntesis 3.7. Leyes básicas de álgebra de Boole 3.8. Prueba por inducción perfecta 3.9. Simplificación de expresiones 3.10. Teoremas de De Morgan
3.11. Principio de dualidad del álgebra de Boole 3.12. Deducción de una expresión de Boole 3.13. Combinación de compuertas 3.14. Sumas de productos y productos de sumas 3.15. Deducción de expresiones productos de sumas 3.16. Deducción de una expresión de tres variables de entrada 3.17. Compuertas NAND y compuestas NOR 3.18. Métodos de mapas para simplificar expresiones 3.19. Subcubos y recubrimiento 3.20. Expresiones productos de términos indiferentes 3.21. Diseño con compuertas NAND 3.22. Diseño con compuertas NOR 3.23. Circuitos NAND – AND y NOR – OR Preguntas 4. Diseño Lógico 4.1. El flip – flop 4.2. La transferencia 4.3. El reloj 4.4. El registro de desplazamiento 4.5. El contador binario 4.6. Contadores BCD 4.7. Circuitos integrados 4.8. Integración de media y gran escala 4.9. Diseño de slip – flor con compuertas 4.10. El flip – flor con compuertas 4.11. El slip – flor maestro – esclavo 4.12. Diseño de contadores Preguntas 5. Circuitos Digitales 5.1. Circuitos de computador 5.2. Características de los discos y transistores usados en circuito de conmutación 5.3. El seguidor del emisor 5.4. La compuerta AND 5.5. El circuito AND con diodos 5.6. La compuerta OR 5.7. El circuito inverso 5.8. Compuerta NOR 5.9. El slip – flor con transistores 5.10. Lógica de resistencia y transistores 5.11. Lógica de diodos y transistores 5.12. Lógica con transistores 5.13. Lógica acoplada por emisor 5.14. Circuitos metal – óxido – semiconductor 5.15. Circuitos lógicos CMOS 5.16. Circuitos lógico IIL Preguntas 6. La Unidad Aritmética y Lógica
6.1. Construcción de la unidad aritmética y lógica 6.2. Representación entera 6.3. El semisumador binario 6.4. El sumador completo 6.5. Un sumador binario paralelo 6.6. Números negativos y positivos 6.7. Suma en el sistema de complemento a 1 6.8. Suma en el sistema de complemento a 2 6.9. Suma y resta en un elemento aritmético paralelo 6.10. Diseño de un sumado completo 6.11. Sumador decimal codificado en binario (BCD) 6.12. Números BCD positivos y negativos 6.13. Suma y resta en sistemas de complemento a 9 6.14. La operación de desplazamiento 6.15. Operaciones básicas 6.16. Multiplicación binaria 6.17. Multiplicación decimal 6.18. División 6.19. Operaciones lógicas 6.20. Sistemas numéricos de punto flotante 6.21. Ejecución de operaciones aritméticas con números en punto flotante Preguntas 7. La Unidad de Memoria 7.1. Memorias de acceso aleatorio 7.2. Organización de memoria con selección lineal 7.3. Decodificadores 7.4. Dimensiones de acceso a memoria 7.5. Conexión de los circuitos de memoria a un bus de computador 7.6. Memorias semiconductoras de acceso aleatorio 7.7. Memorias bipolares 7.8. Memorias MOS estáticas 7.9. Memorias dinámicas 7.10. Memorias de sólo lectura 7.11. Almacenamientos en núcleos magnéticos 7.12. Almacenamiento de información en núcleos magnéticos, en arreglos de dos dimensiones 7.13. Montaje de planos de núcleos en una memoria de núcleos 7.14. Secuencia de temporización 7.15. Manejo de las líneas de selección X e Y 7.16. Registro de paso a memoria y circuitos asociados 7.18. Almacenamiento en tambor magnético 7.19. Operación serie y paralelo de tambores magnéticos 7.20. Memorias de disco magnético 7.21. Sistemas de almacenamiento en disco flexible. El disco floppy 7.22. Cinta magnética 7.23. Casetes y cartuchos de cinta 7.24. Memorias de burbuja magnética y CCD 7.25. Técnicas de grabación digital
7.26. Técnicas de grabación con regreso a cero y regreso a polarización 7.27. Técnicas de grabación sin regreso a cero Preguntas 8. Dispositivos e Interfases de Entrada – Salida 8.1. Cinta perforada 8.2. Lector de cinta 8.3. Tarjetas perforadas 8.4. Lectoras de tarjetas 8.5. Códigos alfanuméricos 8.6. Preparación de los datos 8.7. Reconocimientos de caracteres 8.8. Equipo de salida 8.9. Impresoras 8.10. Dispositivos de salida con tubos de rayos catódicos 8.11. Otros dispositivos y corrección de errores 8.12. Códigos de detección y corrección de errores 8.13. Teclados 8.14. Terminales 8.15. Dispositivos de entrada –salida para sistemas con componentes analógicos 8.16. Conversores analógicos – digitales – codificadores de eje 8.17. Conversores digital – analógico 8.18. Conversores analógicos - digitales electrónicos de alta velocidad 8.19. Interconexión de los componentes del sistema 8.20. Interconexión – Buses 8.21. Interconexión de un teclado 8.22. Programa de control de la interfase del teclado 8.23. Interconexión de una impresora 8.24. Interrupciones en el sistema de entrada – salida 8.25. Una interfase normalizada para el bus Preguntas 9. La Unidad de Control 9.1. Construcción de la palabra de instrucción 9.2. Organización de los registros de control durante los ciclos de instrucción y de ejecución 9.3. Secuencia de instrucciones de los registros de control 9.4. Control de las operaciones aritméticas 9.5. Secuencias típica de operaciones 9.6. Instrucciones de salto o bifurcación 9.7. Instrucciones de desplazamiento 9.8. Microprogramación 9.9. Variaciones en las configuraciones de microprogramación Preguntas 10. Organización del Computador 10.1. Formatos de la palabra de instrucción. Número de direcciones 10.2. Representación de instrucciones y datos 10.3. Técnicas de direccionamiento 10.4. Direccionamiento directo 10.5. Direccionamiento inmediato
10.6. Paginación 10.7. Direccionamiento relativo 10.8. Direccionamiento indirecto 10.9. Direccionamiento con índice 10.10. Organización de computadoras de dirección única 10.11. Un microprocesador de dirección sencilla 10.12. El microprocesador 6800 10.13. El PDP - 11 10.14. Computadores serie IBM 370 Preguntas Bibliografía Respuestas a las preguntas de los números impares seleccionados Índice