Assembly language and computer architecture using C++ and Java - Reis, Anthony J. Das (Thomson Learning, 2004)