A virtual platform, which facilitates user to build circuits based on 8051 microcontroller, write assembly code, execute assembly code, view results in the form of animations, and view contents of internal registers of 8051.