Simulador CPU - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Simulador CPU. Pasos básicos en la ejecución de una instrucción
Hola, hoy vamos a ver con un ejemplo cómo funciona el simulador cpu. Lo primero que
00:00:00
necesitamos es un archivo de programa. En este archivo, lo que estamos haciendo
00:00:08
es escribir una serie de instrucciones, en este caso sólo una, para ver un poco
00:00:16
los pasos básicos de la ejecución de una instrucción. En el simulador simplemente
00:00:22
cargamos el archivo, suma, vemos lo que ha cargado, aquí en memoria podemos ver en
00:00:29
modo ensamblador las instrucciones que ha cargado, y vemos que tenemos cargada aquí
00:00:43
la instrucción sumar el registro, o lo que hay en el registro R1, el valor del registro
00:00:52
R2, sumarlos y guardarlo en R0. Vamos paso por paso y vamos viendo que hacen cada uno
00:01:01
de los pasos. Primero, vemos que el contador de programa apunta a la dirección 0 de la
00:01:11
primera instrucción del programa. Lo que va a hacer la unidad de control es aumentar
00:01:19
el contador de programa, y para ello simplemente le va a sumar 1 a la dirección que ya había,
00:01:28
y el resultado de esa suma lo va a guardar en el contador de programa. Aquí la unidad
00:01:34
de control envía las señales de control necesarias para que esto ocurra. Vamos al paso 3 y vemos
00:01:42
que lo que ha hecho es cargar la instrucción de memoria en el registro de instrucciones.
00:01:50
Esta instrucción que teníamos, vamos a decimar, era el 40A, que correspondía en el ensamblador
00:01:58
con sumar R1, R2 y guardarlo en R0. Ya la tiene guardada, ahora lo que va a hacer es
00:02:09
enviar señales al decodificador para identificar las operaciones básicas para realizar esta
00:02:15
instrucción. Tendrá que leer cada uno de los registros, cargar el valor de esos registros
00:02:25
en las entradas de la ALU, generar el resultado y guardarlo en R0. Vamos ahora al paso 4,
00:02:34
vamos a cambiar primero los valores de los registros, podemos sumar 0 y 0, no nos va
00:02:45
a decir mucho, entonces vamos a poner dos valores, por ejemplo en R1 ponemos un 4 y
00:02:51
en R2 ponemos un 2. Y vemos que va a cargar primero el 4 en el operando 1, el 2 lo va
00:02:57
a guardar o lo va a cargar en el operando 2, genera la ALU la suma, para ello la unidad
00:03:10
de control le envía la señal de control y una vez que tenemos el resultado lo guardará
00:03:22
en el registro R0. En el paso 6 ya queda la instrucción completa. Ahora lo que hará
00:03:29
como siempre es aumentar el contador de programa para que apunte a la siguiente instrucción
00:03:39
que ya hemos visto que no tenemos más. Estos serían los pasos fundamentales básicos para
00:03:47
ejecutar una instrucción a nivel de microprocesador.
00:03:55
- Idioma/s:
- Idioma/s subtítulos:
- Autor/es:
- José Luis Meiriño Seoane
- Subido por:
- Jose Luis M.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 56
- Fecha:
- 14 de julio de 2023 - 20:01
- Visibilidad:
- Clave
- Centro:
- IES EL LAGO
- Duración:
- 04′ 01″
- Relación de aspecto:
- 16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
- Resolución:
- 768x480 píxeles
- Tamaño:
- 18.84 MBytes