I would like to express my gratitude to Saidalavy Kalady Sir and Jayaraj P B
Sir (Assistant Professors, Dept: of CSE, NIT Calicut) for guiding me throughout
while making this reference material on NASM Assembly language programming.
Without their constant support and guidance this work would not have been possible. Thanks to Lyla B Das madam (Associate Professor, Dept: of ECE, NIT
Calicut) for encouraging me to bring out an updated version of this work. I would
also wish to thank Meera Sudharman, my classmate who helped me in verifying
the contents of this document. Special thanks are due to Govind R and Sonia
V Mathew (BTech 2011-2015 Batch) for updating the contents and adding more
working examples to it. I am extremely grateful to Dheeraj Mohan, Nikhil Sojan, Darshana Suresh, Jyothsna Shaji, Lakshmi Alwin, Vrindha K, Nileena P.C., Sanju Alex Jacob and Naveen Babu (2016 - 2020 batch) for restructuring the manual with different learning strategies and working examples. I want to Thanks to all my dear batch mates and juniors who have
been supporting me through the work of this and for providing me with their valu-
able suggestions.
-Muhammed Yazar