Assembly language for x86 processors - Irvine (Pearson, 2011)