

The OUT basket can also hold an unlimited number of slips In the IN basket the longest, and this slip of paper can never be returned The Little Man always takes the slip of paper that has been The IN basketĬan hold an unlimited number of slips of paper, each with a three-digit number Man to communicate with the outside world, i.e. The IN and OUT Baskets are used by the Little (00 99) and each can hold a single slip of paper containing a single three Mailboxes are identified using two-digit numbers Supply of paper and pencils for transferring data between different segments The Little Man is assumed to have an unlimited These lights are sometimes referred to as flags. Thus when ZERO is displayed on the calculator, both lights It is important to note that the number ZERO is consideredĪ positive number. The other light (upper right) turns on whenever the number beingĭisplayed is positive. (the one at the upper left) turns on whenever the number being displayed isĮxactly zero. The calculatorĪlso has two lights which can be seen by the Little Man. Has ten numerical keys (0-9) and two operation keys (+ and -). This calculator performs simple arithmetic (additionĪnd subtraction only) and also can be used for temporary storage of a single In the instruction counter (usually by incrementing but sometimes by replacement),Īnd the user of the LMC can reset the Instruction Counter to 00 using the This display contains the number of the mailbox Wakes up the Little Man so he can start executing the program which as previously Presses the START BUTTON to zero the Instruction Counter and ring a bell which

The operator of the LMC (not the Little Man) See page 4, instructions B, BZ, BP and the NOTE NOTE: The order of steps 4 and 5 are particularly important when considering Perform the operation designated by the number on the slip of paper.Push a button on the Instruction Counter which increments the number.Look at the slip of paper in that mailbox, remember the number whichĪppears on that paper, and put the slip of paper back into the same mailbox.

Go to the mailbox with that same number.Read the number displayed in the Instruction Counter.The Little Man can performĪ finite set of simple operations, one at a time. Little Man: This is the heart of the LMC. The machine language of the LMC, the LMC assembly language, the LMC Assembler,Īnd the menu-driven user interface for the LMC. This paper describes the organization of the LMC,
Find the little man software#
Writing, debugging and executing LMC programs is supportedīy a color menu-driven software package written in the C programming languageįor the DOS environment. Simple programs, the student is able to understand the function of each component Powerful programming language is used which allows the programmer to defineĪ computation or operation for the Little Man to perform. The LMC contains all of the components of modern computers: Memory,Ī Central Processing Unit (CPU), and input/output capability. The Little Man Computer (LMC) is a simplified example of computer hardwareĪnd software which can be used to explain the fundamental principles of computerĮngineering. Table of Contents Introduction LMC Components Start Button Instruction Counter Calculator Paper and Pencil Mailboxes IN and OUT Baskets Executing LMC Programs LMC INSTRUCTION SET A Sample LMC Program The LMC Number System The LMC directory files The LMC Menu System CREATE LOAD EDIT ASSEMBLE STORE DISPLAY LMC CONTENTS RUN LAlC PROGRAMS DEBUG LMC PROGRAMS HELP SCREENS DOS The Little Man Assembly Language The Little Man Assembler Summary Acknowledgements Put in html format by Professor Richard J.
