8051 Microcontroller architecture programming and applications - Ayala, Kennath J . (India : Penram international publishing, 1996)