ASSEMBLY LANGUAGE FOR X86 PROCESSORS - KIP IRVINE (USA PEARSON, 2015)