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
Link To Document