TP N°1 Microprogramación
Luciano CastInforme4 de Noviembre de 2021
616 Palabras (3 Páginas)108 Visitas
Universidad Nacional de Lomas de Zamora[pic 1][pic 2]
Facultad de Ingeniería
Tecnicatura en Programación de Computadoras
Trabajo práctico nº: 1
Nombre: Microprogramación
Integrantes: Luciano Castañeda
Fecha: 17/09/2021
Comentario: Hola profesor. Mi nombre es Luciano Castañeda, decidí hacer el TP solo porque por mi trabajo no tengo mucho tiempo para organizarme con un grupo, no quiero ser el que los atrasa y complique en las entregas como me pasó en el cuatrimestre pasado. Aunque sea más complicado, prefiero no molestar a todo un grupo y hacerlo a mis tiempos por eso decidí hacerlo solo. Saludos.
Introducción.
El concepto de microprogramación fue propuesto en 1951 por Maurice Wilkes. Aunque esta técnica no se pudo incorporar hasta casi 10 años después al no existir memorias lo suficientemente rápidas. La microprogramación no se empezó a usar comercialmente hasta 1964, con la serie System/360 de IBM.
Desarrollo.
La microprogramación es el proceso de escritura para un microcódigo para un procesador, el cuales de un nivel inferior que define como debe funcionar un microprocesador cuando este ejecute instrucciones de lenguaje de máquina. Normalmente, las instrucciones en lenguaje de máquina se traducen en varias instrucciones de microcódigo, el cual se almacena (según la computadora) en la ROM, donde no puede ser modificado o en la EPROM, donde puede ser sustituida por versiones más recientes.
El termino fue propuesto por Wilkes en 1951, pero la lentitud de las memorias de aquel entonces impedía su utilización. Con este enfoque se ordenaba y sistematizaba el estudio de la Unidad de Control evitando la complejidad del diseño cableado. Se implementa una instrucción máquina mediante un conjunto de microinstrucciones, siendo una microinstrucción el conjunto de microoperaciones que se ejecutan en un ciclo de reloj. Los microprogramas se almacenan en una memoria de control. Es en 1964 cuando IBM la utiliza comercialmente en la familia 360, en la que la mayoría de los modelos (salvo los más avanzados) eran microprogramados.
Las ideas que introdujo Wilkes son:
*El secuenciamiento de las señales de control es similar a las acciones de secuencias que requieren un programa normal.
* La secuencia de señales de control a generar se almacenan en una memoria de control.
* Cada instrucción se subdivide en microinstrucciones que implementaran las instrucciones máquina de repertorios.
* La microinstrucción contiene también información para obtener la dirección de la siguiente microinstrucción a leer.
* El conjunto de microinstrucciones que implementa una instrucción máquina constituyen un microprograma. De esta forma casa programa almacenado contiene las secuencias de control de casa instrucción.
El diseño de microprocesadores de propósito general se clasifica en dos grupos:
- Los microprocesadores cableados: aquellos que tienen una unidad de control específicamente diseñada sobre el silicio para un juego de instrucciones en concreto.
- Los microprocesadores “microprogramados”: aquellos que tienen una unidad de control genérica o prediseñada y que implementan un juego de instrucciones u otro dependiendo de un microprograma
Unidad de control.
La unidad de control (UC) es la parte de la unidad central de proceso (CPU) que actúa como coordinadora de todas las tareas que realiza la computadora.
Existen dos tipos de unidades de control: Las cableadas, usadas generalmente en maquinas sencillas, y las microprogramadas, propias de máquinas más complejas.
Su función es buscar las instrucciones en la memoria principal, decodificarlas y ejecutarlas.
Conclusión.
...