Little Man Computer Programming Teaching Pack

Little Man Computer Programming Teaching Pack

Low Level Programming for a model of the Von Neumann CPU

Specification references

Knowledge of Little Man Computer programming is either required for or supportive of the following Computer Science specification references:

OCR A Level
1.2.4 Types of Programming Language - read, write, trace and amend programs written in the Little Man Computer language

Cambridge Assessment International Education AS/A2
CAIE have their own assembly language instruction set which differs from LMC in a small ways. However LMC is a good staring point for learning this slightly more complex instruction set.

Eduqas GCSE
Section 7 The characteristics and purpose of high-level and low-level


  • 1.1 Von Neumann architecture
  • 2.5 Low level languages

Topics covered by this resource

  • The LMC instruction set
  • Running an LMC program in a simulator
  • Working with input and output
  • Using the accumulator
  • Addition and subtraction with LMC
  • Storing and loading values from RAM
  • Working with labels for memory addresses
  • Using DAT to store data
  • Branching
  • Writing programs to solve problems in LMC

Contents of this resource

  • In-depth presentation on Little Man Computer Programming in .pptx format
  • PDF version of the presentation
  • Exercises and challenge for students
  • Code for all examples in the presentation
  • Challenge solution code
  • Supplementary LMC programs
  • Detailed annotations for may of the LMC programs provided

Save for later
  • Little-Man-Computer-Programming-Teaching-Resource-by-Compucademy.pptx
  • Little-Man-Computer-Programming-Teaching-Resource-by-Compucademy.pdf

About this resource


Created: Feb 24, 2020

pptx, 1 MB


pdf, 1 MB


zip, 2 KB


Report a problem

Tes Paid Licence

How can I re-use this?