Downloads provided by UsageCounts
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.
MIPS32, RISC-V32, Arquitectura de Computadores, Programación en ensamblador, Estructura de Computadores
MIPS32, RISC-V32, Arquitectura de Computadores, Programación en ensamblador, Estructura de Computadores
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 284 | |
| downloads | 98 |

Views provided by UsageCounts
Downloads provided by UsageCounts