Microcomputer systems : architecture and programming - Byrd, Joseph S.; Pettus, Robert O. (Prentice Hall, 1993)