Digital and Microprocessor Fundamentals: Theory and Applications (3rd Edition)