Prácticas de Fundamentos de Computadores II

Ingeniería Técnica en Informática de Gestión

Escuela Universitaria de Informática

Universidad de Las Palmas de Gran Canaria

PRESENTACIÓN

Las prácticas de laboratorio de esta asignatura se centran en el conocimiento y uso de la arquitectura del R2000 a través de su conjunto de instrucciones. Para ello se han elaborado unas prácticas en las que el alumno utilizará el lenguaje ensamblador de este procesador y conocerá su funcionamiento mediante el simulador SPIM.

Estas prácticas se han diseñado para que el alumno pueda seguirlas de forma casi autónoma, requiriendo únicamente puntuales aclaraciones por parte del profesor. Con ello se pretende que el alumno pueda repasar fuera del horario de prácticas aquellas partes que no hayan quedado lo suficientemente claras.

Las prácticas se han dividido en las siguientes partes:

Introducción.

Descripción del simulador PCSpim

Sintaxis del Lenguaje ensamblador del MIPS R2000.

Problema propuesto.

 

 

Introducción.

Declaración de palabras en memoria.

Declaración de bytes en memoria.

Declaración de cadenas de caracteres.

Reserva de espacio en memoria.

Alineación de datos en memoria.

Problemas propuestos.

Introducción.

Carga de datos inmediatos (constantes).

Carga de palabras (transferencia de palabras desde memoria a registros).

Carga de bytes (transferencia de bytes desde memoria a registros).

Almacenamiento de palabras (transferencia de palabras desde registros a memoria).

Almacenamiento de bytes (transferencia de bytes desde registros a memoria).

Problemas propuestos.

Introducción.

Operaciones aritméticas con datos inmediatos (constantes).

Operaciones aritméticas con datos en memoria .

Operaciones lógicas.

Operaciones de desplazamiento.

Problemas propuestos.

Introducción.

Impresión de una cadena de caracteres.

Impresión de enteros.

Lectura de enteros.

Lectura de una cadena de caracteres.

Problemas propuestos.

Introducción.

Estructura de control condicional Si-entonces con condición simple.

Estructura de control condicional Si-entonces con condición compuesta.

Estructura de control condicional Si-entonces-sino con condición simple.

Estructura de control condicional Si-entonces-sino con condición compuesta.

Estructura de control repetitiva para.

Estructura de control repetitiva mientras.

Problemas propuestos.

Introducción.

Gestión de la pila.

Llamada y retorno de una subrutina.

Llamadas anidadas de subrutinas.

Paso de parámetros.

Bloque de activación de una subrutina.

Problemas propuestos.

Cada una de estas partes no se corresponde con una sesión de prácticas. Así, salvo la primera sesión que será más guiada, en el resto de sesiones el alumno o equipo de alumnos seguirá un ritmo de aprendizaje propio, teniendo en cuenta que deberá haber cubierto todas las partes de estas prácticas en 7 sesiones de 2 horas.

Desde este enlace puedes descargar el simulador que se va a utilizar (SPIM) para Windows:


El simulador SPIM-->