• DocumentCode
    1873802
  • Title

    emuARM: A tool for teaching the ARM assembly language

  • Author

    Malhotra, Geetika ; Atri, Namita ; Sarangi, Smruti R.

  • Author_Institution
    Indian Inst. of Technol., Delhi, New Delhi, India
  • fYear
    2013
  • fDate
    23-25 Sept. 2013
  • Firstpage
    115
  • Lastpage
    120
  • Abstract
    Technology has always enhanced learning as well as the overall teaching experience. With proper tools and resources in hand, we can easily integrate educational and information technologies into the academic environment. In this paper, we present a software tool to enhance the learning of microprocessors and computer architecture for students. We have developed an ARM instruction set emulator, emuARM, which is a Java based software tool for duplicating the functions of an ARMv5 microprocessor. Here, we present the internal design and features of emuARM. We present a comparison of the features of emuARM with other present ARM emulators in the market. At the end, we present the results of a survey that attests the pedagogical value of our tool.
  • Keywords
    Java; assembly language; computer aided instruction; computer architecture; computer science education; instruction sets; microcontrollers; software engineering; teaching; ARM assembly language teaching; ARM instruction set emulator; ARMv5 microprocessor function duplication; Java-based software tool; academic environment; computer architecture learning enhancement; educational technologies; emuARM features; emuARM internal design; information technologies; microprocessor learning enhancement; software tool; teaching experience enhancement; Assembly; Computer architecture; Debugging; Education; Java; Microprocessors; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    e-Learning and e-Technologies in Education (ICEEE), 2013 Second International Conference on
  • Conference_Location
    Lodz
  • Print_ISBN
    978-1-4673-5093-8
  • Type

    conf

  • DOI
    10.1109/ICeLeTE.2013.6644358
  • Filename
    6644358