C and the 8051 (4th Edition) by Thomas W Schultz
The 8051 Microcontroller by I. Scott Mackenzie (4th Edition)