<dublin_core>
<dcvalue element="identifier" qualifier="none">172</dcvalue>
<dcvalue element="date" qualifier="issued">2001-10-15</dcvalue>
<dcvalue element="username" qualifier="none">shirshfi</dcvalue>
<dcvalue element="title" qualifier="none">The PIPPIN Machine:  Simulations of Language Processing</dcvalue>
<dcvalue element="type" qualifier="none">Visualizations</dcvalue>
<dcvalue element="language" qualifier="none">English</dcvalue>
<dcvalue element="description" qualifier="abstract">This paper describes developed two simulations which together are intended to help students make the leap from writing programs in a simple high-level language to understanding how such programs come to be translated and executed on a simple computer.  The first program simulates the compilation of as assignment statement from a typical programming language into a mock assembly language.  The second simulates the fetch-execute cycle on a computer built expressly to process that same assembly language.  We describe the design and use of each simulator, and conclude with anecdotes about our experiences using these tools in class.</dcvalue>
<dcvalue element="contributor" qualifier="author">[ Rick Decker ]</dcvalue>
<dcvalue element="contributor" qualifier="author2">[ Stuart Hirshfield ]</dcvalue>
<dcvalue element="subject" qualifier="none">[ General Literature sub_subject: Introductory and Survey ] [ Computer Systems Organization sub_subject: Processor Architectures ] [ computer architecture, compiler, language processing ]</dcvalue>
<dcvalue element="curriculum" qualifier="none">[ Architecture Methods ] [ Programming Languages ]</dcvalue>
<dcvalue element="programminglanguage" qualifier="none">[ HTML ] [ Java ]</dcvalue>
<dcvalue element="operatingsystem" qualifier="none">[ All ]</dcvalue>
<dcvalue element="platform" qualifier="none">[ HTML Browser ] [ Java Virtual Machine ]</dcvalue>
<dcvalue element="email" qualifier="none">[ rdecker@hamilton.edu ] [ shirshfi@hamilton.edu ]</dcvalue>
<dcvalue element="multimediacontent" qualifier="none">[ Overview ] [ Applet/Program ]</dcvalue>
</dublin_core>