Skip to main content

Virtualization for cost-effective teaching of assembly language programming

Cadenas, Jose O., Sherratt, Simon, Howlett, Des, Guy, Chris, Lundqvist, Karsten (2015) Virtualization for cost-effective teaching of assembly language programming. IEEE Transactions on Education, 58 (4). pp. 282-288. ISSN 0018-9359. E-ISSN 1557-9638. (doi:10.1109/TE.2015.2405895) (KAR id:57352)

PDF (Teaching ARM assembly language without a hardware kit and yet running a live Linux system with an ARM processor with all software development tools available for free) Pre-print
Language: English
Download this file
(PDF/328kB)
[thumbnail of Teaching ARM assembly language without a hardware kit and yet running a live Linux system with an ARM processor with all software development tools available for free]
Preview
Request a format suitable for use with assistive technology e.g. a screenreader
Official URL:
http://dx.doi.org/10.1109/TE.2015.2405895

Abstract

A virtual system that emulates an ARM-based processor machine has been created to replace a traditional hardware-based system for teaching assembly language. The proposed virtual system 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. No software licenses or extra hardware are required to use the virtual system, thus students are free 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 capital investment in hardware-based development kits and enable distance learning courses.

Item Type: Article
DOI/Identification number: 10.1109/TE.2015.2405895
Uncontrolled keywords: Microprocessors, Virtual Machines, Software Libraries, Electronic Learning.
Subjects: L Education > LB Theory and practice of education > LB2300 Higher Education
Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Engineering and Digital Arts
Depositing User: Jose Oswaldo Cadenas
Date Deposited: 23 Sep 2016 07:48 UTC
Last Modified: 08 Dec 2022 14:35 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/57352 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.