The educational range of visual simulations of the Little Man Computer architecture paradigm

  title={The educational range of visual simulations of the Little Man Computer architecture paradigm},
  author={Hugh Osborne and William Yurcik},
  journal={32nd Annual Frontiers in Education},
  • H. OsborneW. Yurcik
  • Published 6 November 2002
  • Computer Science
  • 32nd Annual Frontiers in Education
The Little Man Computer (LMC) paradigm was developed at MIT during the 1960s where it was taught to all undergraduate computer science students. LMC consists of a cartoon character inside of a walled room containing mailboxes, a calculator, a counter with an external reset switch, and input/output baskets. Although this analogy between the internal operations of a hypothetical computer and a real computer is not perfect, LMC has proved itself enduring, intuitive, powerful, and an extensible… 

Figures and Tables from this paper

Edu . LMC : a new LMC simulation approach using LMC Paradigm

A new LMC simulator is developed especially for students with very basic skills on Computer Architecture, mostly not majors on Computer Science or Computer Engineering, and includes many features that are difficult to find together in other LMC simulators.

An Online Tool for Teaching Design Trade-offs in Computer Architecture

A software tool for predicting processor system performance and use of the proposed tool in computer architecture class es has demonstrated its effectiveness in improving the students' understanding of the related topics.

A quick, complete overview providing scaffolding for computer organization/architecture classes

Using a logic simulation tool, the author has developed a one hour overview of computer organization and architecture to introduce all of the major concepts of the semester to students. This quick

PerfPred: A web‐based tool for exploring computer architecture design space

This paper presents a Web‐based tool for predicting the performance of computer systems that can be used for teaching how the hardware configurations and software characteristics can affect the system throughput.



A crowd of Little Man Computers: visual computer simulator teaching tools

  • W. YurcikH. Osborne
  • Computer Science
    Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304)
  • 2001
This paper describes the use of a particular type of computer simulator as a tool for teaching computer architecture and finds unexpected insights since despite starting with the same paradigm, each implementation is distinct with different strengths and weaknesses.

The Postroom Computer

The Postroom Computer is a computer architecture simulator based on the Little Man Computer developed in 1965 by Stuart Madnick and John Donovan. It provides a family of architectures suitable for

Three simulator tools for teaching computer architecture: Little Man computer, and RTLSim

Three representative computer architecture simulators are presented which show that there is a growing consensus for computer simulation as a teaching tool for complex dynamic processes, such as underlying computer operations.

The postroom computer: teaching introductory undergraduate computer architecture

The Postroom Computer is described, a lowlevel language simulator that not only provides a simple low level language, suitable as an introduction to assembly language programming, but also allows computer architecture concepts to be introduced in an incremental fashion.

Teaching computer architecture/organisation using simulators

  • H. Grunbacher
  • Computer Science
    FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214)
  • 1998
Software to simulate and dynamically visualize the processing of instructions by pipelined (superscalar) processors, and a simulator which displays the interactions between instruction memory and instruction cache, data memory and data cache, respectively.

A web-based little man computer simulator

A web-based simulation tool can be used to teach introductory computer organization based on the conceptual paradigm of a Little Man Computer to improve student comprehension of the interaction between computer architecture, assembly language, and the operating system.

Introduction to 80x86 Assembly Language and Computer Architecture

80x86 Assembly Language and Computer Architecture covers the Intel 80x86 using the powerful tools provided by Microsoft Visual Studio, including its 32- and 64-bit assemblers, its versatile debugger, and its ability to link assembly language and C/C++ program segments.

Teaching computer organization/architecture with limited resources using simulators

The goal of this paper is to provide an easy-to-use survey of free and Internet-accessible computer system simulators as a resource for all instructors of computer organization and computer architecture courses.

PECTOPAH: promoting education in computer technology using an open-ended pedagogically adaptable hierarchy

Teaching ICT without teaching CSA is like teaching Russian without teaching the Cyrillic alphabet -- students may become reasonably fluent in the application of abstract high level skills, but lack the basic skills needed to maintain and extend those skills.

Update plans: pointers in teaching computer architecture

Consistent use of Update Plans as a supplement to traditional notations can greatly enhance students' ability to apply skills learned in Computer Architecture courses to other pointer applications, and this is illustrated.