Microprocessors : PC Hardware and Interfacing - Mathivanan(N) (PHI New Delhi)