Microprocessors pc hardware and interfacing - Mathivanan,N (New Delhi PHI, 2003)