Introduction to Assembly Language Programming by Sivarama Dandamudi & Sivarama P. Dandamudi