The PIPPIN machine

Article Properties
Abstract
Cite
Decker, Rick, and Stuart Hirshfield. “The PIPPIN Machine”. Journal on Educational Resources in Computing, vol. 1, no. 4, 2001, pp. 4-17, https://doi.org/10.1145/514144.514706.
Decker, R., & Hirshfield, S. (2001). The PIPPIN machine. Journal on Educational Resources in Computing, 1(4), 4-17. https://doi.org/10.1145/514144.514706
Decker R, Hirshfield S. The PIPPIN machine. Journal on Educational Resources in Computing. 2001;1(4):4-17.
Description

This article describes two simulations designed to bridge the gap between high-level programming and low-level computer operation. The first simulation illustrates the compilation process, converting an assignment statement from a high-level language into mock assembly code. The second program simulates the fetch-execute cycle on a computer designed to process the same assembly language. Both simulations allow students to understand what goes on behind a high-level language. The simulations are designed to be simple and transparent, so students can clearly see each stage of the process and follow the flow of information. They do not cover all the intricacies of modern computer architecture, but offer a solid foundation. This paper details the design and use of each simulator, alongside reflections on using these tools in class. Educators can use these anecdotes to support their own design and teaching choices.

Refrences