ποΈ 8051 Assembly Language Projects & Simulator Repository

A curated collection of pure 8051 assembly language programs, simulations, and system-level microcontroller implementations.
This repository treats the 8051 not as a legacy MCU, but as a transparent machine for mastering low-level computation.

8051 Simulator β Core of This Repository
This repository is tightly integrated with a web-based 8051 Assembly Language Simulator, built to execute, debug, and analyze programs written for the Intel 8051 architecture.
π Live Simulator
https://8051sim.vercel.app
What the Simulator Enables
- Step-by-step execution with register, flag, and memory visibility
- Observe PSW, carry, overflow, and parity behavior in real time
- Validate timing-sensitive logic before hardware deployment
- Learn instruction-level effects without relying on physical kits
Phase A β Machine Control (Levels 1β4)
Primary validation environment: 8051 Simulator
Level 1: Data Movement & Addressing Modes
Level 2: Arithmetic Operations
Level 3: Logical Operations & Bit Manipulation
Level 4: Flags & Program Status Word (PSW)
Phase B β Deterministic Logic (Levels 5β6)
Level 5: Comparison & Conditional Operations
Level 6: Array & Table Operations
Phase C β Time Control (Levels 7β8)
Primary validation environment: 8051 Simulator
Level 7: Timer Programming
Level 8: Interrupt Handling
Phase D β I/O as Protocol (Levels 9β10)
Level 9: Serial Communication
Level 10: LCD Programming
Phase E β Algorithms Under Constraint (Levels 11β12)
Level 11: Advanced Algorithms
Level 12: Code Optimization Techniques
Phase F β System Ownership (Levels 13β14)
Level 13: Low-Level Hardware Control
Level 14: System-Level Programming
βΆοΈ Start Experimenting
- Execute programs instantly: https://8051sim.vercel.app
- Use this repository as the reference implementation set
- Treat the simulator as the ground truth for instruction behavior
π License
Distributed under the MIT License. See LICENSE for more information.
