Microprocessors and microcontrollers:architecture, programming and system design 8085, 8086, 8051, 8096 - Kant, Krishna (Prentice Hall of India, 2007)