Skip to content

S2Sofficial/8051

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ›οΈ 8051 Assembly Language Projects & Simulator Repository

8051 ALP Projects

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.

GitHub last commit License GitHub stars Follow @s2sofficial


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.

πŸ“§ Contact

Email LinkedIn

About

8051 Microcontroller Assembly Language Programming

Topics

Resources

Stars

Watchers

Forks

Contributors