Microprocessors and microcontrollers : architecture, programming and system design 8085, 8086, 8051, 8096 - Krishna, Kanta