Published July 23, 2021 | Version v1
Conference paper Open

CREATOR: Simulador didáctico y genérico para la programación en ensamblador

Description

En este artículo se presenta CREATOR, un simulador para la programación en ensamblador desarrollado por el grupo ARCOS de la UC3M. Este simulador permite definir la sintaxis y el funcionamiento de cualquier juego de instrucciones así como el convenio de paso de parámetros utilizado. Una vez definido cada juego de instrucciones en particular (MIPS32, ARM, RISC-V, etc.), los estudiantes pueden utilizar el simulador para editar, compilar, ejecutar y depurar programas escritos en ensamblador. El simulador permite también comprobar que los programas escritos cumplen con el convenio de paso de parámetros que se ha definido para cada ensamblador. Todo ello, mejora la enseñanza y uso del lenguaje ensamblador presente en distintas asignaturas como Estructura de Computadores o Arquitectura de Computadores.

CREATOR  es un nuevo simulador altamente intuitivo y portable, que se ejecuta directamente en un navegador web, sin necesidad de ningún tipo de instalación previa. 

Este simulador inicialmente dispone del juego de instrucciones MIPS32 y RISC-V (32IMF), pero permite, desde el propio simulador, editar y definir el juego de instrucciones  (instrucciones, formato, registros, convenio de paso de parámetros, etc.) de cualquier computador. El simulador dispone de la capacidad para crear bibliotecas de subrutinas que pueden cargarse y enlazarse con otros programas escritos en el simulador. Ello permite construir laboratorios de prácticas más adaptados a los objetivos docentes deseados.

La experiencia de su uso ha sido muy positiva en los cursos 2019/2020 y 2020/2021 para los estudiantes, especialmente en el entorno de enseñanza vivido por el COVID-19.

Files

JS2020_paper_17.pdf

Files (1.3 MB)

Name Size Download all
md5:8830192feecf14fcb8ae3084e78d414e
1.3 MB Preview Download