Google Embedded Life: Basic C Programming for 89c2051, 89c4051, 89c51, 89c52, 89s51, 89s52