scispace - formally typeset
Open AccessDissertation

An emulator for the e-machine

Michael Leigh Birch
- pp 1-153
Reads0
Chats0
TLDR
The design of a virtual computer, called the E-machine, that was developed as the first component of a project to develop a comprehensive program animation environment for teaching and learning programming and other concepts fundamental to computer science is presented.
Abstract
In the Master’s thesis, "The E-machine: Supporting the Teaching of Program Execution Dynamics", Samuel D. Patton, presented the design of a virtual computer, called the E-machine, that was developed as the first component of a project to develop a comprehensive program animation environment for teaching and learning programming and other concepts fundamental to computer science. To support program animation activities in an easy and natural fashion, the E-machine has many unique features, including the capability of reverse execution. This thesis represents the next step in the program animation project. The E-machine is refined and an E-machine emulator is presented. The emulator is written in standard C and should thus be portable to many different computer types.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

Dancing with DynaLab: endearing the science of computing to students

TL;DR: An approach to reaching the need to excite students about science and engineering at an early age is presented through the use of DynaLab, a software system designed for performing experiments with programs.
Proceedings ArticleDOI

DYNALAB: a dynamic computer science laboratory infrastructure featuring program animation (abstract)

TL;DR: This paper describes DYNALAB, a software system that supports interactive, highly visual, and motivating lecture demonstrations and laboratory experiments in computer science, and an extensive library of programs.
Proceedings ArticleDOI

Comparison of student success in Pascal and C-language curriculums

TL;DR: The history leading up to this decision, the success of the program, and the impressions after the first year of the CS1 C programming class are reported on.

A miniPASCAL COMPILER FOR THE E-MACHINE

TL;DR: This thesis presents the design and implementation of a compiler for the E-machine, which was developed using the Unix lex and yacc compiler development tools and has successfully generated object files ready for execution on theE-machine.
References
More filters
Journal ArticleDOI

Tidier Drawings of Trees

TL;DR: It is shown that various algorithms for producing tidy drawings of trees contain some difficulties that lead to aesthetically unpleasing, wider than necessary drawings, and a new algorithm is presented with comparable time and storage requirements that produces tidier drawings.
Journal ArticleDOI

Exploring algorithms using Balsa-II

Marc H. Brown
- 01 May 1988 - 
TL;DR: The use of the Balsa-II algorithm animation environment to investigate the dynamic behavior of programs is discussed, first from a user's perspective and from a programmer's perspective.
Journal ArticleDOI

Animating Programs Using Smalltalk

London, +1 more
- 01 Aug 1985 - 
TL;DR: This animation system will provide pictorial representations of internal data structures, at the proper level of abstraction, which are used by a program, and will give users visual feedback as the program and its parts are being executed.
Journal ArticleDOI

DS-viewer—an interactive graphical data structure presentation facility

D. P. Pazel
- 01 Jun 1989 - 
TL;DR: DS-Viewer as mentioned in this paper is a tool that is the result of a research project in data structure presentation within a program state, which addresses two distinct issues in this area: (1) to effectively present data structures themselves for a given program state and (2) to present groups of data structures and their interrelationships as described by their pointer definitions.
Journal ArticleDOI

GMB: a tool for manipulating and animating graph data structures

TL;DR: This paper describes a tool graph originally developed for the Faust environment, GMB, which included providing an abstract graph data type for general use and animating graphs efficiently.