EdSim51 have developed a number of browser-based simulations to take the student through some of the basic microcontroller /microprocessor concepts. These concepts are universal; they are not specific to one device such as the 8051. In fact, you will see the simulations work on a totally fictitious micro controller.
For more information visit