EmuARM : A Tool for Teaching the ARM Assembly Language
Technology has always enhanced learning as well as the overall teaching experience. With proper tools and resources in hand, the authors can easily integrate educational and information technologies into the academic environment. In this paper, they present a software tool to enhance the learning of microprocessors and computer architecture for students. They have developed an ARM instruction set emulator, emuARM, which is a Java based software tool for duplicating the functions of an ARMv5 microprocessor. Here, they present the internal design and features of emuARM.