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 :
بازگشت