Computer Organization and Architecture - William Stallings (PHI Pvt. Ltd. New Delhi)