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