EdSim51
The 8051 Simulator for Students and Educators
EdSim51, developed by James Rogers, is unlike an industry-standard simulator – this simulator has the student in mind.
A virtual 8051 is interfaced with virtual peripherals such as a keypad, motor, display, UART, etc.
The student can write 8051 assembly code, step through the code and observe the effects each line has on the internal memory and the external peripherals. Code written in C can also be imported into the simulator.
Find out more, including the installation instructions...