Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Conference object . 2021
License: CC BY
Data sources: Datacite
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Conference object . 2021
License: CC BY
Data sources: Datacite
versions View all 2 versions
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

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

Authors: Camarmas-Alonso, Diego; Garcia-Carballeira, Felix; Del-Pozo-Puñal, Elias; Mateos, Alejandro Calderon;

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

Abstract

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.

Keywords

MIPS32, RISC-V32, Arquitectura de Computadores, Programación en ensamblador, Estructura de Computadores

  • BIP!
    Impact byBIP!
    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
    OpenAIRE UsageCounts
    Usage byUsageCounts
    visibility views 284
    download downloads 98
  • 284
    views
    98
    downloads
    Powered byOpenAIRE UsageCounts
Powered by OpenAIRE graph
Found an issue? Give us feedback
visibility
download
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).
BIP!Citations provided by BIP!
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.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
views
OpenAIRE UsageCountsViews provided by UsageCounts
downloads
OpenAIRE UsageCountsDownloads provided by UsageCounts
0
Average
Average
Average
284
98
Green
Related to Research communities