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