Digital & Microprocessor Systems Design (With Worked Examples)