An introduction to microcomputer systems architecture and interfacing - Fulcher, John (Addison-Wesley, 1989)