From Assembly Language to Machine Code Execution: Teaching and Understanding the Semantic Gap
PROCEEDINGS
Joseph Wenninger, Friedrich Bauer, Jan Haase, Institute of Computer Technology - Vienna University of Technology, Austria ; Thomas Fischer, University of Applied Sciences, FH Campus Wien, Austria
EdMedia + Innovate Learning, in Lisbon, Portugal ISBN 978-1-880094-89-1 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC
Abstract
At the faculty of electrical engineering at the Vienna University of Technology there is a basic course called “Digital Systems”. Efforts are made to teach the students its contents in several ways: beside traditional courses to an audience of about 250 students using textbooks, there is also practical work in small classes of about 25 as well as laboratory work that has to be done individually by students. Due to the “Bologna Process” the course had to be restructured and adapted to the new situation. Hence e-learning becomes more and more important: instead of real hardware, the students can download a simulation and illustration tool that simulates all parts usually used and handled in the laboratory. Additionally an interactive, visually self-explaining assembler tool is provided to generate machine code for the simulator or real hardware. Recently the tool chain was adopted by the “University of Applied Sciences, FH Campus Wien”
Citation
Wenninger, J., Bauer, F., Haase, J. & Fischer, T. (2011). From Assembly Language to Machine Code Execution: Teaching and Understanding the Semantic Gap. In T. Bastiaens & M. Ebner (Eds.), Proceedings of ED-MEDIA 2011--World Conference on Educational Multimedia, Hypermedia & Telecommunications (pp. 3746-3755). Lisbon, Portugal: Association for the Advancement of Computing in Education (AACE). Retrieved March 19, 2024 from https://www.learntechlib.org/primary/p/38399/.
© 2011 Association for the Advancement of Computing in Education (AACE)
References
View References & Citations Map- Bologna Process (2010), Official homepage, http://www.ehea.info/
- Wikipedia (2010), The Bologna Process, http://en.wikipedia.org/wiki/Bologna_process
- LogiFlash (2010), Website, http://tiweb.hsu-hh.de/LogiFlash/.
- OpenLogiFlash (2010), Open Source LogiFlash,Website, http://sourceforge.net/projects/logiflash/.
- Moodle (2010), Website, http://www.moodle.org/.
- TUWEL (2010), the e-learning and communication platform at the Vienna University of Technology, http://tuwel.tuwien.ac.at/.
- SCORM (2010), Sharable Content Object Reference Model, http://en.wikipedia.org/wiki/SCORM.
- Beaumont, M. & Jackson, D. (1997), Visualisation as an aid to low-level programming, vol. 3, nov. 1997, pp. 1158
- Lappalainen, P. (2001), Visualization of assembly-code conversion into machine code, 2001, http://www.eecs.kumamotou.ac.jp/ITHET01/proc/133.pdf.
These references have been extracted automatically and may have some errors. Signed in users can suggest corrections to these mistakes.
Suggest Corrections to ReferencesSlides
- ED_Media_2011_Lisboa_2011Jun22.pdf (Access with Subscription)