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...
Saved in:
| Published in | 2021 XLVII Latin American Computing Conference (CLEI) pp. 1 - 9 |
|---|---|
| Main Authors | , , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
25.10.2021
|
| Subjects | |
| Online Access | Get full text |
| DOI | 10.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 |