The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-based 64-bit OS, they have only been tested under Ubuntu 14/16/18 LTS (64-bit).
P. Stalph, and S. Ivaldi. Y2011N002. COBOSLAB, Department of Psychology III, University of Würzburg, Röntgenring 11, 97070 Würzburg, Germany, (July 2011)
B. Lavoie, O. Rambow, and E. Reiter. Proceedings of the Fifth Conference on Applied Natural Language Processing (ANLP-97), page 253--256. Morristown, NJ, USA, Association for Computational Linguistics, (1997)
P. Kroha. Database and Expert Systems Applications, volume 1873 of Lecture Notes in Computer Science, page 675-684. Springer Berlin / Heidelberg, (2000)
L. Dawson, and P. Swatman. ICIS '99: Proceeding of the 20th international conference on Information Systems, page 260--273. Atlanta, GA, USA, Association for Information Systems, (1999)