Nada más entrar en el programa tenemos los distintos tipos de CPU, (CU,ALU...)
Tenemos en la parte superior a la derecha un boton de pausa, de play y podemos ajustar la velocidad mediante m/s de 0 a 2000. Si bajamos tenemos las variables x,y,zw....y a cada uno le podemos poner un número.
Si nos desviamos a la izquierda está la célula de memoria que mediante ejecuciones (lod,sto,sub...) podemos ir haciendo diferentes cuentas (sumas,restas,multiplicaciones...).
Contador de programa a 1
De lod (x), pasa a IR, luego va al bus de direcciones y se suma (por el comando lod) 1 al PC. Se lo lleva a ALU y pone la variable que le hayas puesto.
Después pasa de sub (y) a IR, luego al bus de direcciones y se resta al numero anterior (por el comando puesto que es sub) y te da el resultado.
Después coje sto (z) y lo deja igual.
Contador de programa a 2
De lod (x), pasa a IR, luego va al bus de direcciones y se suma (por el comando lod) 2 al PC. Se lo lleva a ALU y pone la variable que le hayas puesto.
Después pasa de sub (y) a IR, luego al bus de direcciones y se resta al numero anterior (por el comando puesto que es sub) y te da el resultado.
Después coje sto (z) y lo deja igual.
Contador de programa a 3
De lod (x), pasa a IR, luego va al bus de direcciones y se suma (por el comando lod) 3 al PC. Se lo lleva a ALU y pone la variable que le hayas puesto.
Después pasa de sub (y) a IR, luego al bus de direcciones y se resta al numero anterior (por el comando puesto que es sub) y te da el resultado.
Después coje sto (z) y lo deja igual.
Contador de programa a 4
De lod (x), pasa a IR, luego va al bus de direcciones y se suma (por el comando lod) 4 al PC. Se lo lleva a ALU y pone la variable que le hayas puesto.
Después pasa de sub (y) a IR, luego al bus de direcciones y se resta al numero anterior (por el comando puesto que es sub) y te da el resultado.
Después coje sto (z) y lo deja igual.
Comentarios
Publicar un comentario