Very good guide for embedded development on 8051 architecure, and KEIL uVision IDE with detailed info on how to simulate the hardware