IBM PC assembly language and programming - Abel, Peter (Pearson education, 2015)