• DocumentCode
    3601548
  • Title

    Virtualization for Cost-Effective Teaching of Assembly Language Programming

  • Author

    Cadenas, Jose O. ; Sherratt, R. Simon ; Howlett, Des ; Guy, Chris G. ; Lundqvist, Karsten O.

  • Author_Institution
    Sch. of Syst. Eng., Univ. of Reading, Reading, UK
  • Volume
    58
  • Issue
    4
  • fYear
    2015
  • Firstpage
    282
  • Lastpage
    288
  • 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.
  • Keywords
    assembly language; autoregressive moving average processes; distance learning; educational courses; software libraries; virtual machines; ARM-based processor machine; Linux host machine; Linux operating system; USB memory stick; Windows host machine; assembly language programming; distance-learning course; hardware-based development kit; software licenses; teaching assembly language; Assembly; Educational institutions; Hardware; Linux; Programming; Software; Electronic learning; microprocessors; software libraries; virtual machines;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2015.2405895
  • Filename
    7056564