SlideShare una empresa de Scribd logo
1 de 63
El Funcionamiento de la UCP
Arquitectura interna Este esquema presenta la Memoria Principal (RAM), la UCP y los buses de Direcciones y de Datos. La UCP está constituida por...
La unidad  Aritmético-Lógica  integrada por: La  Unidad calculadora     Realiza las operaciones aritmético-lógicas programadas, con 2 operandos El  Registro Temporal     Contiene el otro operando El  Registro Acumulador     Contiene uno de los operandos, y guarda el resultado de la operación
La unidad  de Control  integrada por: El  Registro Contador de Programa (CP)     Guarda la dirección de memoria de la siguiente instrucción a ejecutar El  Registro de Datos     Conectado al bus de datos, contiene el dato que la UCP lee o escribe en memoria El  Registro de Direcciones     Conectado al bus de direcciones, transmite la dirección de memoria en la que leer o escribir
La unidad  de Control  integrada por: El  Registro de Instrucciones     Recibe desde el Registro de Datos una instrucción que debe ser decodificada para su ejecución La  UCP  está compuesta por la  UAL  y la  UC La  Unidad Controladora     Decodifica la instrucción y envía las señales de control necesarias para su ejecución
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],1ª instrucción – 1ª microinstrucción
El contenido del registro CP se transfiere al Registro de direcciones 1ª instrucción 1ª microinstrucción
1ª instrucción 1ª microinstrucción Seleccionando la dirección 0000 en la RAM El contenido del registro CP se transfiere al Registro de direcciones REPETIR
[object Object],[object Object],1ª instrucción – 2ª microinstrucción
La UCP lee el contenido de la memoria (1ª instrucción) 1ª instrucción 2ª microinstrucción
La UCP lee el contenido de la memoria (1ª instrucción) Y lo almacena en el Registro de datos 1ª instrucción 2ª microinstrucción
1ª instrucción 2ª microinstrucción Y lo almacena en el Registro de datos La UCP lee el contenido de la memoria (1ª instrucción) El CP se incrementa en una unidad REPETIR
[object Object],[object Object],[object Object],1ª instrucción – 3ª microinstrucción
El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 1ª instrucción 3ª microinstrucción
El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 1ª instrucción 3ª microinstrucción El código de operación se identifica REPETIR
[object Object],[object Object],1ª instrucción – 4ª microinstrucción
[object Object],1ª instrucción 4ª microinstrucción
[object Object],1ª instrucción 4ª microinstrucción REPETIR ,[object Object]
[object Object],[object Object],1ª instrucción – 5ª microinstrucción
La UCP lee el dato direccionado ... 1ª instrucción 5ª microinstrucción
La UCP lee el dato direccionado ... Lo transfiere al Registro temporal de la UAL 1ª instrucción 5ª microinstrucción
El contenido del registro Temporal se suma al contenido del Registro Acumulador.  1ª instrucción 5ª microinstrucción
1ª instrucción 5ª microinstrucción El resultado se guarda en el Registro Acumulador REPETIR El contenido del registro Temporal se suma al contenido del Registro Acumulador.
La 1ª instrucción  ha sido ejecutada
[object Object],[object Object],2ª instrucción – 1ª microinstrucción
El contenido del registro CP se transfiere al Registro de direcciones 2ª instrucción 1ª microinstrucción
2ª instrucción 1ª microinstrucción Seleccionando la dirección 0001 en la RAM El contenido del registro CP se transfiere al Registro de direcciones REPETIR
[object Object],[object Object],2ª instrucción – 2ª microinstrucción
2ª instrucción 2ª microinstrucción La UCP lee el contenido de la memoria (2ª instrucción)
2ª instrucción 2ª microinstrucción La UCP lee el contenido de la memoria (2ª instrucción) Y lo almacena en el Registro de datos
2ª instrucción 2ª microinstrucción Y lo almacena en el Registro de datos La UCP lee el contenido de la memoria (1ª instrucción) El CP se incrementa en una unidad REPETIR
[object Object],[object Object],[object Object],2ª instrucción – 3ª microinstrucción
El código de operación se transfiere desde el Registro de datos al Registro de Instrucción 2ª instrucción 3ª microinstrucción
El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 2ª instrucción 3ª microinstrucción El código de operación se identifica REPETIR
[object Object],[object Object],2ª instrucción – 4ª microinstrucción
[object Object],2ª instrucción 4ª microinstrucción
[object Object],2ª instrucción 4ª microinstrucción REPETIR ,[object Object]
[object Object],[object Object],2ª instrucción – 5ª microinstrucción
2ª instrucción 5ª microinstrucción La UCP lee el dato direccionado ...
2ª instrucción 5ª microinstrucción La UCP lee el dato direccionado ... Lo transfiere al Registro temporal de la UAL
2ª instrucción 5ª microinstrucción El contenido del registro Temporal se suma al contenido del Registro Acumulador.
2ª instrucción 5ª microinstrucción El resultado se guarda en el Registro Acumulador REPETIR El contenido del registro Temporal se suma al contenido del Registro Acumulador.
La 2ª instrucción  ha sido ejecutada
[object Object],[object Object],3ª instrucción – 1ª microinstrucción
El contenido del registro CP se transfiere al Registro de direcciones 3ª instrucción 1ª microinstrucción
3ª instrucción 1ª microinstrucción Seleccionando la dirección 0010 en la RAM El contenido del registro CP se transfiere al Registro de direcciones REPETIR
[object Object],[object Object],3ª instrucción – 2ª microinstrucción
La UCP lee el contenido de la memoria (3ª instrucción) 3ª instrucción 2ª microinstrucción
La UCP lee el contenido de la memoria (3ª instrucción) Y lo almacena en el Registro de datos 3ª instrucción 2ª microinstrucción
3ª instrucción 2ª microinstrucción Y lo almacena en el Registro de datos La UCP lee el contenido de la memoria (3ª instrucción) El CP se incrementa en una unidad REPETIR
[object Object],[object Object],[object Object],3ª instrucción – 3ª microinstrucción
El código de operación se transfiere desde el Registro de datos al Registro de Instrucción 3ª instrucción 3ª microinstrucción
El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 3ª instrucción 3ª microinstrucción El código de operación se identifica REPETIR
[object Object],[object Object],3ª instrucción – 4ª microinstrucción
[object Object],3ª instrucción 4ª microinstrucción
[object Object],3ª instrucción 4ª microinstrucción REPETIR ,[object Object]
[object Object],[object Object],3ª instrucción – 5ª microinstrucción
[object Object],3ª instrucción 5ª microinstrucción
En la dirección indicada en la instrucción (1100) 3ª instrucción 5ª microinstrucción La UCP almacena el contenido del Registro Acumulador
3ª instrucción 5ª microinstrucción REPETIR El resultado de la suma queda almacenado en la RAM En la dirección indicada en la instrucción (1100) La UCP almacena el contenido del Registro Acumulador
La 3ª instrucción  ha sido ejecutada
Luego de este primer recorrido, le sugerimos que lea las actividades propuestas en la Guía de observación de esta animación, y que vuelva a verla las veces que sea necesario para realizar las mismas.

Más contenido relacionado

Similar a Animacion Ucp

Animacionucp 1225662289133586-8
Animacionucp 1225662289133586-8Animacionucp 1225662289133586-8
Animacionucp 1225662289133586-8gutytoledo92
 
Estructura de computos
Estructura de computosEstructura de computos
Estructura de computosHijole
 
Estructura interna de un procesador
Estructura interna de un procesadorEstructura interna de un procesador
Estructura interna de un procesadorAlan EG
 
Presentación Hilbert Delgado
Presentación Hilbert DelgadoPresentación Hilbert Delgado
Presentación Hilbert DelgadoHilbertJesus
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosPepe Lascano
 
Modulo ii resumen para parcial
Modulo ii   resumen para parcialModulo ii   resumen para parcial
Modulo ii resumen para parcialMiguel Gonzalez
 
Introducpic2
Introducpic2Introducpic2
Introducpic2conalep
 
Introducpic
IntroducpicIntroducpic
Introducpicconalep
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Freddy Patricio Ajila Zaquinaula
 
Proceso de instrucción de un ordenador
Proceso de instrucción de un ordenadorProceso de instrucción de un ordenador
Proceso de instrucción de un ordenadormarcos2294
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamientoEduardo Abalo
 
T22 ejecutainstruccion borjasanz
T22 ejecutainstruccion borjasanzT22 ejecutainstruccion borjasanz
T22 ejecutainstruccion borjasanzborjasanz8
 
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. Michelle Diaz
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computadorthegrim85
 

Similar a Animacion Ucp (20)

Animacionucp 1225662289133586-8
Animacionucp 1225662289133586-8Animacionucp 1225662289133586-8
Animacionucp 1225662289133586-8
 
Estructura de computos
Estructura de computosEstructura de computos
Estructura de computos
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Estructura interna de un procesador
Estructura interna de un procesadorEstructura interna de un procesador
Estructura interna de un procesador
 
Presentación Hilbert Delgado
Presentación Hilbert DelgadoPresentación Hilbert Delgado
Presentación Hilbert Delgado
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Modulo ii resumen para parcial
Modulo ii   resumen para parcialModulo ii   resumen para parcial
Modulo ii resumen para parcial
 
Introducpic2
Introducpic2Introducpic2
Introducpic2
 
Introducpic
IntroducpicIntroducpic
Introducpic
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.
 
Proceso de instrucción de un ordenador
Proceso de instrucción de un ordenadorProceso de instrucción de un ordenador
Proceso de instrucción de un ordenador
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamiento
 
T22 ejecutainstruccion borjasanz
T22 ejecutainstruccion borjasanzT22 ejecutainstruccion borjasanz
T22 ejecutainstruccion borjasanz
 
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
 
Procea
ProceaProcea
Procea
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computador
 

Animacion Ucp

  • 2. Arquitectura interna Este esquema presenta la Memoria Principal (RAM), la UCP y los buses de Direcciones y de Datos. La UCP está constituida por...
  • 3. La unidad Aritmético-Lógica integrada por: La Unidad calculadora  Realiza las operaciones aritmético-lógicas programadas, con 2 operandos El Registro Temporal  Contiene el otro operando El Registro Acumulador  Contiene uno de los operandos, y guarda el resultado de la operación
  • 4. La unidad de Control integrada por: El Registro Contador de Programa (CP)  Guarda la dirección de memoria de la siguiente instrucción a ejecutar El Registro de Datos  Conectado al bus de datos, contiene el dato que la UCP lee o escribe en memoria El Registro de Direcciones  Conectado al bus de direcciones, transmite la dirección de memoria en la que leer o escribir
  • 5. La unidad de Control integrada por: El Registro de Instrucciones  Recibe desde el Registro de Datos una instrucción que debe ser decodificada para su ejecución La UCP está compuesta por la UAL y la UC La Unidad Controladora  Decodifica la instrucción y envía las señales de control necesarias para su ejecución
  • 6.
  • 7.
  • 8. El contenido del registro CP se transfiere al Registro de direcciones 1ª instrucción 1ª microinstrucción
  • 9. 1ª instrucción 1ª microinstrucción Seleccionando la dirección 0000 en la RAM El contenido del registro CP se transfiere al Registro de direcciones REPETIR
  • 10.
  • 11. La UCP lee el contenido de la memoria (1ª instrucción) 1ª instrucción 2ª microinstrucción
  • 12. La UCP lee el contenido de la memoria (1ª instrucción) Y lo almacena en el Registro de datos 1ª instrucción 2ª microinstrucción
  • 13. 1ª instrucción 2ª microinstrucción Y lo almacena en el Registro de datos La UCP lee el contenido de la memoria (1ª instrucción) El CP se incrementa en una unidad REPETIR
  • 14.
  • 15. El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 1ª instrucción 3ª microinstrucción
  • 16. El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 1ª instrucción 3ª microinstrucción El código de operación se identifica REPETIR
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. La UCP lee el dato direccionado ... 1ª instrucción 5ª microinstrucción
  • 22. La UCP lee el dato direccionado ... Lo transfiere al Registro temporal de la UAL 1ª instrucción 5ª microinstrucción
  • 23. El contenido del registro Temporal se suma al contenido del Registro Acumulador. 1ª instrucción 5ª microinstrucción
  • 24. 1ª instrucción 5ª microinstrucción El resultado se guarda en el Registro Acumulador REPETIR El contenido del registro Temporal se suma al contenido del Registro Acumulador.
  • 25. La 1ª instrucción ha sido ejecutada
  • 26.
  • 27. El contenido del registro CP se transfiere al Registro de direcciones 2ª instrucción 1ª microinstrucción
  • 28. 2ª instrucción 1ª microinstrucción Seleccionando la dirección 0001 en la RAM El contenido del registro CP se transfiere al Registro de direcciones REPETIR
  • 29.
  • 30. 2ª instrucción 2ª microinstrucción La UCP lee el contenido de la memoria (2ª instrucción)
  • 31. 2ª instrucción 2ª microinstrucción La UCP lee el contenido de la memoria (2ª instrucción) Y lo almacena en el Registro de datos
  • 32. 2ª instrucción 2ª microinstrucción Y lo almacena en el Registro de datos La UCP lee el contenido de la memoria (1ª instrucción) El CP se incrementa en una unidad REPETIR
  • 33.
  • 34. El código de operación se transfiere desde el Registro de datos al Registro de Instrucción 2ª instrucción 3ª microinstrucción
  • 35. El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 2ª instrucción 3ª microinstrucción El código de operación se identifica REPETIR
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. 2ª instrucción 5ª microinstrucción La UCP lee el dato direccionado ...
  • 41. 2ª instrucción 5ª microinstrucción La UCP lee el dato direccionado ... Lo transfiere al Registro temporal de la UAL
  • 42. 2ª instrucción 5ª microinstrucción El contenido del registro Temporal se suma al contenido del Registro Acumulador.
  • 43. 2ª instrucción 5ª microinstrucción El resultado se guarda en el Registro Acumulador REPETIR El contenido del registro Temporal se suma al contenido del Registro Acumulador.
  • 44. La 2ª instrucción ha sido ejecutada
  • 45.
  • 46. El contenido del registro CP se transfiere al Registro de direcciones 3ª instrucción 1ª microinstrucción
  • 47. 3ª instrucción 1ª microinstrucción Seleccionando la dirección 0010 en la RAM El contenido del registro CP se transfiere al Registro de direcciones REPETIR
  • 48.
  • 49. La UCP lee el contenido de la memoria (3ª instrucción) 3ª instrucción 2ª microinstrucción
  • 50. La UCP lee el contenido de la memoria (3ª instrucción) Y lo almacena en el Registro de datos 3ª instrucción 2ª microinstrucción
  • 51. 3ª instrucción 2ª microinstrucción Y lo almacena en el Registro de datos La UCP lee el contenido de la memoria (3ª instrucción) El CP se incrementa en una unidad REPETIR
  • 52.
  • 53. El código de operación se transfiere desde el Registro de datos al Registro de Instrucción 3ª instrucción 3ª microinstrucción
  • 54. El código de operación se transfiere desde el Registro de Datos al Registro de Instrucción 3ª instrucción 3ª microinstrucción El código de operación se identifica REPETIR
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60. En la dirección indicada en la instrucción (1100) 3ª instrucción 5ª microinstrucción La UCP almacena el contenido del Registro Acumulador
  • 61. 3ª instrucción 5ª microinstrucción REPETIR El resultado de la suma queda almacenado en la RAM En la dirección indicada en la instrucción (1100) La UCP almacena el contenido del Registro Acumulador
  • 62. La 3ª instrucción ha sido ejecutada
  • 63. Luego de este primer recorrido, le sugerimos que lea las actividades propuestas en la Guía de observación de esta animación, y que vuelva a verla las veces que sea necesario para realizar las mismas.