Tiny Simulator is a simple graphical simulator to help you understand how a modern processor works. Playing with the simulator, you will be able to trace how data moves accross the components of a processor pipeline and how instructions are executed.
For more information, check out the documentation.
You can find the simulator's sources in this GitHub repository. I also post articles in this blog.