Informacio general [Document PDF]
Objectius docents [Document PDF]
Els circuits lògics combinacionals [Document PDF]
Els circuits lògics seqüencials [Document PDF]
Sistemes lògics seqüencials: El model de moore [Document PDF]
Estructura bàsica d´un computador [Document PDF]
La Màquina Rudimentària [Document PDF]
Xuletari de circuits digitals [Document PDF]
Xuletari de la Màquina Rudimentària [Document PDF]
Problemes de circuits lògics combinacionals [Document PDF]
Problemes de circuits lògics seqüencials [Document PDF]
Problemes de la Màquina Rudimentària [Document PDF]
Problemes de Sistemes de Numeració [Document PDF]
Problemes resolts de circuits lògics combinacionals [Document PDF]
Problemes resolts de circuits lògics seqüencials [Document PDF]
Problemes resolts de la Màquina Rudimentària [Document PDF]
Problemes resolts de Sistemes de Numeració [Document PDF]
Plantilla cronograma MR [Document Word]
Calendari de les Sesions de Laboratori: [Document]
Practiques 1, 2, 3 i 4 de Logic Works i 5 i 6 de MR: [Document PDF]
Simulador de la MR para Windows 95/98
Simulador para Windows 95/98/ME [fichero ZIP 1023KB]
Instrucciones de Instalación
Para instalar esta versión del simulador debe seguir los siguientes pasos:
Mejoras de SiMR 3.0 sobre versiones anteriores
SiMR es más que un simple simulador: es un entorno completo de trabajo. A diferencia de las dos versiones anteriores, SiMR 3.0 incorpora la posibilidad de utilizar una UC más sencilla que la UC simplificada, que puede usarse desde el comienzo del estudio de la MR. La pantalla principal tiene dos ventanas de tamaño variable, una para la UP y otra para el código La UC aparece como un pequeño cuadro de diálogo aparte.
La interficie con el usuario es muy similar a la de la mayoría de programas que corren sobre Windows, con Tooltips en los botones, resalte de las opciones activas y una ayuda moderna y completa, de forma que al alumno puede usar la herramienta de una forma rápida e intuitiva.
El compilador ha sido integrado en SiMR 3.0 junto con un sencillo editor, lo que permite editar, depurar, traducir y simular el programa dentro del mismo entorno de trabajo. Los dos pasos del compilador son transparentes al usuario y se han corregido bugs detectados en versiones previas.
SiMR permite alterar de forma manual el valor de cualquier posición de memoria o registro de la UP, cualidad especialmente útil para usuarios noveles. Esta característica permite al alumno definir un estado inicial de la máquina y ver cuál es el resultado de ejecutar una determinada instrucción. La información de la memoria y el banco de registros se presenta en varios formatos (complemento a dos, binario, decimal, hexadecimal y traducción a lenguaje ensamblador en el caso de la memoria), lo que facilita al alumno la interpretación de los datos.
Es posible deshacer las acciones realizadas en el último ciclo o la ejecución completa de la última instrucción. Esta opción es adecuada para ensayar repetidamente aspectos de la ejecución que no se hayan comprendido correctamente.
SiMR 3.0 permite realizar de forma automática varios tipos de informes que facilitan el trabajo tanto al alumno como al profesor.
Descripción rápida del entorno de trabajo
En la parte superior de la pantalla principal existe una barra de menús y bajo ella se encuentra una barra de herramientas. Los botones permiten acceso rápido a algunas de las opciones (las más frecuentes) de los menús.
Barra de menús
La barra de menús tiene las siguientes opciones:
Barra de herramientas
La barra de herramientas permite:
Otras características de SiMR
Además de las características citadas en las secciones anteriores, SiMR 3.0 permite expandir/comprimir las macros mediante un botón situado estratégicamente en la ventana de código.
La ventana de código tiene, además, ciertas características especiales: posicionándose sobre una línea cualquiera del programa y pulsando el botón derecho del ratón aparece un menú que permite insertar o eliminar un punto de ruptura o un stop. Un stop es un punto de ruptura temporal, que desaparece una vez el programa se ha detenido en esa instrucción.
El cuadro de diálogo de la UC permite seleccionar entre dos posibles UCs: una con pocos estados, ideal para usuarios avanzados, y otra más "grande" y semánticamente más sencilla en la que se ilustran perfectamente las fases de ejecución de una instrucción, ideal para usuarios noveles.
Haciendo clic sobre los distintos componentes de la UP puede alterarse su valor (si son dispositivos secuenciales) en cualquier momento de la ejecución y también su tiempo de respuesta.
Forma de trabajar con SiMR
La forma de trabajar con el entorno es sencilla e intuitiva. Cuando se ejecuta el programa aparece, en primer lugar, un cuadro de diálogo que solicita información sobre el grupo de alumnos que va a hacer la práctica. Este cuadro puede saltarse si se está simplemente estudiando, pero debe rellenarse si se está haciendo una práctica, ya que la información que se introduzca aparecerá en todos los informes. Éstos no deberán ser editados con posterioridad, ya que SiMR dispone de un sistema de seguridad para detectarlo.
A continuación aparece la pantalla principal (ver figura). Esta pantalla presenta la UP y la UC, pero es preciso editar un programa nuevo o cargar uno ya existente para comenzar simular. Una vez el programa ha sido cargado o compilado, el simulador lo almacena a partir de la posición 0 de memoria (a menos que el programa especifique lo contrario), inicializa el PC con la dirección de la primera instrucción a ejecutar, selecciona el estado de FETCH en la UC y deja control al usuario para que ejecute el programa como desee. Todas las operaciones que el usuario realiza quedan reflejadas, de una u otra forma, en los informes de trabajo que SiMR genera de forma automática.