Abstract
This paper describes a virtual system that emulates an ARM-based processor machine, created to replace a traditional hardware-based system for teaching assembly language. The virtual system proposed here integrates, in a single environment, all the development tools necessary to deliver introductory or advanced courses on modern assembly language programming. The virtual system runs a Linux operating system in either a graphical or console mode on a Windows or Linux host machine. Student feedback indicates that teaching with the virtual system has become progressively easier, clearer and more interesting while keeping staff support to a minimum. Since no software licenses or extra hardware are required to use the virtual system, students are able to carry their own ARM emulator with them on a USB memory stick. Institutions adopting this, or a similar, virtual system can also benefit by reducing the capital investment in hardware-based development kits, and by enabling distance-learning courses.
Original language | English |
---|---|
Article number | 7056564 |
Pages (from-to) | 282-288 |
Number of pages | 7 |
Journal | IEEE Transactions on Education |
Volume | 58 |
Issue number | 4 |
DOIs | |
Publication status | Published - 9 Mar 2015 |
Bibliographical note
Publisher Copyright:© 1963-2012 IEEE.
Keywords
- 09 Engineering
- Cost-effective teaching
- 13 Education
- Education
- 08 Information And Computing Sciences
- Assembly Language
- Virtualization