Assembly Language For Intel-Based Computers by Kip R. Irvine