Microprocessor systems software and hardware architecture - Evanczuk, Stephen (McGraw-Hill, 1984)