Microprocessors and microcontrollers Architecture, programming and system design 8085, 8086, 8051, 8096. - Kant Krishna (New Delhi Prentice-Hall of India, 2007)