Skip to content

LittleManSim is an open-source LMC simulator for first-year undergraduates to learn computer architecture and assembly programming. It offers an interactive, user-friendly interface to help users visualize CPU functions, understand instruction execution, and grasp machine-level programming basics.

License

Notifications You must be signed in to change notification settings

IbrahimAni/LittleManSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License

This project is licensed under the MIT License - see the LICENSE file for details.

LittleManSim

LittleManSim is an open-source simulator for the Little Man Computer (LMC) designed to aid first-year undergraduate students in learning fundamental computer architecture and assembly language programming. By providing an interactive and user-friendly environment, LittleManSim helps users visualize the inner workings of a simple CPU, understand instruction execution, and grasp the basics of machine-level programming.

Key Features:

  • Interactive Interface: Simulate the LMC with step-by-step execution.
  • Educational Tools: Integrated tutorials and examples for beginners.
  • Visualization: Real-time display of the accumulator, instruction counter, and mailbox memory.
  • Customization: Support for modifying and extending the LMC model.
  • Cross-Platform: Available on Windows, macOS, and Linux.

Use Cases:

  • Academic Learning: Supplement computer architecture and assembly language courses.
  • Self-Study: Ideal for individuals interested in understanding basic CPU operations.
  • Teaching Aid: Enhance classroom instruction with visual demonstrations.

About

LittleManSim is an open-source LMC simulator for first-year undergraduates to learn computer architecture and assembly programming. It offers an interactive, user-friendly interface to help users visualize CPU functions, understand instruction execution, and grasp machine-level programming basics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published