Microprocessors And Microcomputers Hardware And Software - Tocci (USA Education InC, 1997)