Python for Education: Emulating x86 Assembler on the Web
3:10pm - 3:35pm on Saturday, October 7 in PennTop SouthGene Callahan
- Audience Level:
- Intermediate
- Watch:
- https://youtu.be/rD89ZSyrWNA
Overview
Emu86 is a browser-based interpreter for x86 assembly language written in Python, using the Django framework. It allows code-stepping, displays registers, flags, memory, and the stack, and provides online help for all instructions. It is a great learning tool for introducing students to assembler.
Description
Emu86 is a browser-based interpreter for x86 assembly language written in Python, using the Django framework. It allows code-stepping, displays registers, flags, memory, and the stack, and provides online help for all instructions. It is a great learning tool for introducing students to assembler, and it illustrates the potential of “courseware as code” for education.