The 8051 Microprocessor by Muhammad Ali Mazidi & Rolin D. Mckinlay