A new generic simulator for the teaching of assembly programming

This article introduces CREATOR, a new generic simulator for assembly programming, developed by the ARCOS group at the UC3M. CREATOR is a new, highly intuitive, and portable simulator that runs from a web browser (no installation needed). This simulator comes with the MIPS32 and RISC-V (32IMF) instr...

Full description

Saved in:
Bibliographic Details
Published in2021 XLVII Latin American Computing Conference (CLEI) pp. 1 - 9
Main Authors Camarmas-Alonso, Diego, Garcia-Carballeira, Felix, Del-Pozo-Punal, Elias, Mateos, Alejandro Calderon
Format Conference Proceeding
LanguageEnglish
Published IEEE 25.10.2021
Subjects
Online AccessGet full text
DOI10.1109/CLEI53233.2021.9640144

Cover

Abstract This article introduces CREATOR, a new generic simulator for assembly programming, developed by the ARCOS group at the UC3M. CREATOR is a new, highly intuitive, and portable simulator that runs from a web browser (no installation needed). This simulator comes with the MIPS32 and RISC-V (32IMF) instruction set. Nevertheless, CREATOR allows, from the simulator itself, to edit and define other instruction sets (instructions, format, registers, etc.). Even more, CREATOR allows the definition of the parameter passing convention to be used in the instruction set. Once each particular instruction set (MIPS32, ARM, RISCV, etc.) has been defined, students can use CREATOR to edit, compile, execute and debug programs written in the associated assembler. The simulator also allows checking that the developed programs comply with the parameter passing convention defined for the instruction set. CREATOR lets us create subroutine libraries that can be loaded and linked to other assembly programs developed in the simulator. All CREATOR features allows teacher to design and deploy practical laboratories more adapted to the desired teaching goals. That improves the teaching experience of the assembly language frequently used in different subjects such as Computer Architecture or Computer Structure. The experience of its use has been very positive in the past courses for students and teachers in both the Universidad Carlos III de Madrid (UC3M) and the Universidad Castilla la Mancha (UCLM).
AbstractList This article introduces CREATOR, a new generic simulator for assembly programming, developed by the ARCOS group at the UC3M. CREATOR is a new, highly intuitive, and portable simulator that runs from a web browser (no installation needed). This simulator comes with the MIPS32 and RISC-V (32IMF) instruction set. Nevertheless, CREATOR allows, from the simulator itself, to edit and define other instruction sets (instructions, format, registers, etc.). Even more, CREATOR allows the definition of the parameter passing convention to be used in the instruction set. Once each particular instruction set (MIPS32, ARM, RISCV, etc.) has been defined, students can use CREATOR to edit, compile, execute and debug programs written in the associated assembler. The simulator also allows checking that the developed programs comply with the parameter passing convention defined for the instruction set. CREATOR lets us create subroutine libraries that can be loaded and linked to other assembly programs developed in the simulator. All CREATOR features allows teacher to design and deploy practical laboratories more adapted to the desired teaching goals. That improves the teaching experience of the assembly language frequently used in different subjects such as Computer Architecture or Computer Structure. The experience of its use has been very positive in the past courses for students and teachers in both the Universidad Carlos III de Madrid (UC3M) and the Universidad Castilla la Mancha (UCLM).
Author Mateos, Alejandro Calderon
Del-Pozo-Punal, Elias
Camarmas-Alonso, Diego
Garcia-Carballeira, Felix
Author_xml – sequence: 1
  givenname: Diego
  surname: Camarmas-Alonso
  fullname: Camarmas-Alonso, Diego
  email: dcamarma@inf.uc3m.es
  organization: Universidad Carlos III de Madrid,Dpto. de Informática,Leganés,España
– sequence: 2
  givenname: Felix
  surname: Garcia-Carballeira
  fullname: Garcia-Carballeira, Felix
  email: fgcarbal@inf.uc3m.es
  organization: Universidad Carlos III de Madrid,Dpto. de Informática,Leganés,España
– sequence: 3
  givenname: Elias
  surname: Del-Pozo-Punal
  fullname: Del-Pozo-Punal, Elias
  email: edelpozo@inf.uc3m.es
  organization: Universidad Carlos III de Madrid,Dpto. de Informática,Leganés,España
– sequence: 4
  givenname: Alejandro Calderon
  surname: Mateos
  fullname: Mateos, Alejandro Calderon
  email: acaldero@inf.uc3m.es
  organization: Universidad Carlos III de Madrid,Dpto. de Informática,Leganés,España
BookMark eNotj8tqwzAUBVVoF22aLwgE_YBdSVeypV2DSduAoZvsgx5XjsCPILuU_H0DzeIwMIuB80Iex2lEQraclZwz89a0-4MCAVAKJnhpKsm4lA9kbWrNq0pJoxioZ_K-oyP-0g5HzMnTOQ0_vV2mTONtyxnpgtaf09jRKVI7zzi4_koveeqyHYabfyVP0fYzru9ckePH_th8Fe3356HZtUXiAEsRHHhdB6MFohRWKq69r4U0ImqUlQjImGbeRRM8gPPWxYgq1DZYwZyDFdn8ZxMini45DTZfT_db8AfNf0ig
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CLEI53233.2021.9640144
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISBN 9781665495035
1665495030
EndPage 9
ExternalDocumentID 9640144
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i133t-db3c87d982ee42a4518cc72492f8e462de0080cbf9dc33bcabffe5d7ada20bb3
IEDL.DBID RIE
IngestDate Wed May 01 11:49:15 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i133t-db3c87d982ee42a4518cc72492f8e462de0080cbf9dc33bcabffe5d7ada20bb3
PageCount 9
ParticipantIDs ieee_primary_9640144
PublicationCentury 2000
PublicationDate 2021-Oct.-25
PublicationDateYYYYMMDD 2021-10-25
PublicationDate_xml – month: 10
  year: 2021
  text: 2021-Oct.-25
  day: 25
PublicationDecade 2020
PublicationTitle 2021 XLVII Latin American Computing Conference (CLEI)
PublicationTitleAbbrev CLEI
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7770014
Snippet This article introduces CREATOR, a new generic simulator for assembly programming, developed by the ARCOS group at the UC3M. CREATOR is a new, highly...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Assembly programming
Computer architecture
Computer Structure
Education
MIPS32
Programming
Reduced instruction set computing
RISC-V
Silicon
Software development management
Visualization
Title A new generic simulator for the teaching of assembly programming
URI https://ieeexplore.ieee.org/document/9640144
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LSwMxEA5tT558tOKbHDy6226euzeltFSx4qFCbyWPiRRtV-r2oL_eZBsVxYPkEkIgYQKZb5Lvm0HonJOeFYEXBkXmEiaMSzQISLRlvlFnhAwC5_GdGD2wmymfNtDFlxYGAGryGaShW__l29Ksw1NZtxAsBABN1JS52Gi1oug36xXd_u3gmlNCqY_6SJbGyT-qptROY7iNxp_LbbgiT-m60ql5_5WJ8b_72UGdb3kevv9yPLuoAcu9UH45UjXa6PIKe7SMH0NK6bnBr_NFKNJVrrBHqNgjPlxFDiUuHfboGRb6-Q1HqtbCj3fQZDiY9EdJLJWQzH2QWSVWU5NLW-QEgBHFeJYbI0M2QJcDE8RCgIZGu8IaSrVR2jngViqrSE9ruo9ay3IJBwhTx5T1BuSOgndcUikjhbSGcakkc_khagdDzF42yTBm0QZHfw8fo61wGOGyJ_wEtarVGk69F6_0WX18H4YOn-c
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTwIxEG4QD3ryAca3PXh0F-hz96YhEFAgHjDhRvqYGqKwBpeD_nrbZdVoPJhemqZJm2nS-ab9vhmELjlpWhF4YZC2XMSEcZEGAZG2zDfqjJBB4Dwcid4Du53wSQVdfWlhAKAgn0EcusVfvs3MKjyVNVLBQgCwgTY5Y4yv1Vql7LfVTBvtQafPKaHUx32kFZfTf9RNKdxGdwcNPxdcs0We4lWuY_P-Kxfjf3e0i-rfAj18_-V69lAFFvuhAHNJ1qih6xvs8TJ-DEmlZwa_zuahTFe2xB6jYo_5cF6yKHHmsMfPMNfPb7gka839eB2Nu51xuxeVxRKimQ8z88hqahJp04QAMKIYbyXGyJAP0CXABLEQwKHRLrWGUm2Udg64lcoq0tSaHqDqIlvAIcLUMWW9Abmj4F2XVMpIIa1hXCrJXHKEasEQ05d1OoxpaYPjv4cv0FZvPBxMB_3R3QnaDgcTrn7CT1E1X67gzPv0XJ8XR_kBFTWjNA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+XLVII+Latin+American+Computing+Conference+%28CLEI%29&rft.atitle=A+new+generic+simulator+for+the+teaching+of+assembly+programming&rft.au=Camarmas-Alonso%2C+Diego&rft.au=Garcia-Carballeira%2C+Felix&rft.au=Del-Pozo-Punal%2C+Elias&rft.au=Mateos%2C+Alejandro+Calderon&rft.date=2021-10-25&rft.pub=IEEE&rft.spage=1&rft.epage=9&rft_id=info:doi/10.1109%2FCLEI53233.2021.9640144&rft.externalDocID=9640144