Skip to content

A Python implementation of Von Neumann's computer architecture for educational purposes. Simulate CPU operations, memory management, and program execution.

License

Notifications You must be signed in to change notification settings

adcondev/py-neumann

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Py-Neumann 💻

A Python implementation of Von Neumann's computer architecture for educational purposes. Simulate CPU operations, memory management, and program execution.

Overview

Py-Neumann provides a complete simulation of the Von Neumann architecture, including:

  • Central Processing Unit (CPU)
  • Memory Unit
  • Control Unit
  • Arithmetic Logic Unit (ALU)
  • Input/Output System

Features

  • 🎯 Complete Architecture: All Von Neumann components
  • 📝 Assembly Language: Custom instruction set
  • 🔄 Fetch-Decode-Execute: Full cycle simulation
  • 💾 Memory Management: RAM and register simulation
  • 🎓 Educational: Detailed logging and visualization

About

A Python implementation of Von Neumann's computer architecture for educational purposes. Simulate CPU operations, memory management, and program execution.

Topics

Resources

License

Stars

Watchers

Forks

Languages