The 68000 Microprocessor: Hardware and Software Principles and Applications (4th Edition)