Estructuras de computadores. Un computador ejemplo: MaNoTaS

Estructuras de computadores. Un computador ejemplo: MaNoTaS

  • Author: Soriano Payá, A., Grediaga Olivo, Á., Rico Soliveres, Ll.
  • Publisher: Publicaciones de la Universidad de Alicante
  • ISBN: 8479084782
  • Place of publication:  Alicante , Spain
  • Year of publication: 1999
  • Pages: 284
  • Language: Spanish

Una parte fundamental de los currícula de todas las carreras de informática son las estructuras de los computadores. Los autores de esta obra pretenden, mediante el diseño de un computador ejemplo (MaNoTas), que se comprendan con facilidad las diferentes partes que componen el computador. Además, en la dirección Web de la asignatura se puede obtener la herramienta de simulación de MaNoTaS, con la que se pueden realizar prácticas en lenguaje ensamblador, al mismo tiempo que se "ve" cómo se comporta la ruta de datos de una CPU. Dirigido a los estudiantes de informática, en este libro prevalece el aspecto pedagógico por encima de los aspectos enciclopédicos. El único requisito que se necesita para no perderse en sus explicaciones es conocer los circuitos lógicos elementales y sus fundamentos tecnológicos. Además, presenta una serie de problemas, resueltos y propuestos, para que se puedan comprobar los conceptos adquiridos con la lectura de los diferentes capítulos.

  • Cover
  • índice
  • Capítulo 1. Máquina No Tan Sencilla. MaNoTaS
    • 1.1 ESTRUCTURA DE UN COMPUTADOR
    • 1.2 MÁQUINA DE VON NEUMANN
    • 1.3 MÁQUINA NO TAN SENCILLA
      • 1.3.1 Memoria
      • 1.3.2 Modos de direccionamiento
      • 1.3.3 Repertorio de instrucciones
      • 1.3.4 Descripción de las instrucciones
      • 1.3.5 Codificación de las instrucciones
      • 1.3.6 Unidad Aritmético Lógica
      • 1.3.7 Banco de Registros
      • 1.3.8 Selección de direcciones
      • 1.3.9 Unidad de Control
      • 1.3.10 Ruta de datos
    • 1.4 PROBLEMAS
      • 1.4.1 Problemas resueltos
    • 1.5 PROBLEMAS PROPUESTOS
  • Capítulo 2. Lenguaje ensamblador de MaNoTaS
    • 2.1 LENGUAJE ENSAMBLADOR
    • 2.2 REPERTORIO DE INSTRUCCIONES DE MANOTAS
    • 2.3 INSTRUCCIONES DE TRANSFERENCIA
      • 2.3.1 Movimiento, carga y almacenamiento de los datos
      • 2.3.2 Empleo de la PILA
      • 2.3.3 Instrucciones propias del Registro de Estado
    • 2.4 INSTRUCCIONES ALU
      • 2.4.1 Instrucciones aritméticas propias de la ALU
      • 2.4.2 Instrucciones aritméticas no propias de la ALU
      • 2.4.3 Instrucciones lógicas
    • 2.5 INSTRUCCIONES DE CONTROL
      • 2.5.1 Instrucciones de salto incondicional
      • 2.5.2 Instrucciones de salto condicional
      • 2.5.3 Instrucciones de llamada y retorno de funciones
      • 2.5.4 Las interrupciones de MaNoTas
    • 2.6 INSTRUCCIONES DE ENTRADA Y SALIDA
    • 2.7 EFECTO DE LAS INSTRUCCIONES SOBRE LOS FLAGS
    • 2.8 CONSEJOS ACERCA DEL ENSAMBLADOR DE MANOTAS
    • 2.9 DETALLES TÉCNICOS DEL EDITOR Y DEL COMPILADOR
    • 2.10 PROBLEMAS
      • 2.10.1 Problemas resueltos
      • 2.10.2 Problemas propuestos
  • Capítulo 3. Unidad de Control
    • 3.1 INTRODUCCIÓN
    • 3.2 EMPLEO DE BUSES
    • 3.3 FASES DE EJECUCIÓN DE LAS INSTRUCCIONES
      • 3.3.1 Introducción
      • 3.3.2 Establecimiento de las fases
      • 3.3.3 La ruta de datos
    • 3.4 UNIDAD DE CONTROL
      • 3.4.1 Identificación de las señales de control
      • 3.4.2 Activación de las señales de control
    • 3.5 DISEÑO DE LA UNIDAD DE CONTROL
      • 3.5.1 Método de la tabla de estados
      • 3.5.2 Método del contador de secuencia
      • 3.5.3 Abstracción de la máquina
    • 3.6 CONCLUSIONES
    • 3.7 PROBLEMAS
      • 3.7.1 Problemas resueltos
      • 3.7.2 Problemas propuestos
  • Capítulo 4. Unidad Aritmético Lógica
    • 4.1 INTRODUCCIÓN
    • 4.2 OPERACIONES LÓGICAS
    • 4.3 LA SUMA Y LA RESTA
      • 4.3.1 Sumador con propagación de acarreo (CPA)
      • 4.3.2 Circuito Sumador-Restador
      • 4.3.3 Desbordamiento
      • 4.3.4 Sumadores con anticipación de acarreo (CLA)
    • 4.4 LA MULTIPLICACIÓN
      • 4.4.1 Multiplicación binaria sin signo
      • 4.4.2 Multiplicación binaria con signo
      • 4.4.3 Algoritmo de Booth
    • 4.5 LA DIVISIÓN
      • 4.5.1 Algoritmo para la división con restauración
      • 4.5.2 Algoritmo para la división sin restauración
      • 4.5.3 División de números con signo
    • 4.6 CONCLUSIONES
    • 4.7 PROBLEMAS
      • 4.7.1 Problemas resueltos
      • 4.7.2 Problemas propuestos
  • Capítulo 5. Unidad de Memoria
    • 5.1 INTRODUCCIÓN
    • 5.2 DEFINICIONES Y CONCEPTOS
      • 5.2.1 Requisitos de los sistemas de memoria
      • 5.2.2 Características de los sistemas de memoria
    • 5.3 JERARQUÍA DE MEMORIAS
    • 5.4 MEMORIA PRINCIPAL SEMICONDUCTORA
      • 5.4.1 Tipos de Memorias
      • 5.4.2 Diseño e Implementación de Memorias RAM
    • 5.5 MEMORIA CACHE
      • 5.5.1 Concepto
      • 5.5.2 Parámetros de diseño
      • 5.5.3 Ejemplos de memorias cache
    • 5.6 MEMORIA ASOCIATIVA
      • 5.6.1 Estructura de una CAM
    • 5.7 MEMORIA COMPARTIDA
      • 5.7.1 Memoria de doble puerto
    • 5.8 OTRAS MEMORIAS RAM
      • 5.8.1 Memoria entrelazada
      • 5.8.2 FPM RAM
      • 5.8.3 EDO RAM
      • 5.8.4 BEDO RAM
      • 5.8.5 SDRAM RAM
      • 5.8.6 DDR SDRAM
      • 5.8.7 SLDRAM
      • 5.8.8 RDRAM
    • 5.9 PROBLEMAS
      • 5.9.1 Problemas resueltos
      • 5.9.2 Problemas propuestos
  • Capítulo 6. Unidad de entradas y salidas
    • 6.1 INTRODUCCIÓN
    • 6.2 DISPOSITIVOS DE E/S
    • 6.3 CONTROLADOR DE E/S
    • 6.4 TÉCNICAS DE TRANSFERENCIA DE E/S
      • 6.4.1 E/S controlada por programa
      • 6.4.2 E/S por interrupciones
      • 6.4.3 E/S mediante acceso directo a memoria
    • 6.5 PROCESADOR DE E/S
    • 6.6 E/S EN MANOTAS
    • 6.7 PROBLEMAS
      • 6.7.1 Problemas resueltos
      • 6.7.2 Problemas propuestos
  • Capítulo 7. Simulador de MaNoTaS
    • 7.1 INTRODUCCIÓN
    • 7.2 PANTALLA PRINCIPAL
      • 7.2.1 Ruta de datos de MaNoTaS
    • 7.3 LA BARRA DE COMANDOS
    • 7.4 EL DEBUGER Y EL VISOR DE TRAZA
    • 7.5 EL MENÚ
    • 7.6 EL EDITOR DEL ENSAMBLADOR DE MANOTAS
    • 7.7 EL EDITOR DE LA MEMORIA DE MANOTAS
    • 7.8 DATOS TÉCNICOS Y ÚLTIMOS COMENTARIOS

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy