Introduction to 80x86 assembly language and computer architecture - Detmer, Richard C. (Jones and Bartlett Publishers, 2010)