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