Assembly language step-by-step programming with DOS and Linux - Duntemann, Jeff (Wiley, 2000)