Paper at the bottom of the stack of paper in the OUT basket. Is instructed to place a slip of paper in the OUT basket, he always puts the Of paper, each with a three-digit number written on it. 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
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.