Saltar navegación

Simulador CPU - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 14 de julio de 2023 por Jose Luis M.

5 visualizaciones

Simulador CPU. Pasos básicos en la ejecución de una instrucción

Descargar la transcripció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:
es
Idioma/s subtítulos:
es
Autor/es:
José Luis Meiriño Seoane
Subido por:
Jose Luis M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
5
Fecha:
14 de julio de 2023 - 19:57
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid