IBM-PC assembly language programming (Second Edition)