x86-64 Assembly Language Programming with UbuntuКНИГИ » ПРОГРАММИНГ
Название: x86-64 Assembly Language Programming with Ubuntu Автор: Jorgensen E. Издательство: Las Vegas: University of Nevada Год: 2019 Формат: pdf Страниц: 357 Для сайта:Mirknig.su Размер: 16 mb Язык: английский
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.04 LTS (64-bit). The x86-64 is a Complex Instruction Set Computing (CISC) CPU design. This refers to the internal processor design philosophy. CISC processors typically include a wide variety of instructions (sometimes overlapping), varying instructions sizes, and a wide range of addressing modes. The term was retroactively coined in contrast to Reduced Instruction Set Computer (RISC).
It must be noted that the text is not geared toward learning how to program. It is assumed that the reader has already become proficient in a high-level programming language. Specifically, the text is generally geared toward a compiled, C-based high-level language such as C, C++, or Java. Many of the explanations and examples assume the reader is already familiar with programming concepts such as declarations, arithmetic operations, control structures, iteration, function calls, functions, indirection (i.e., pointers), and variable scoping issues. Additionally, the reader should be comfortable using a Linux-based operating system including using the command line. If the reader is new to Linux, the Additional References section has links to some useful documentation.The goal of this text is to provide a comprehensive introduction to programming in assembly language. The reasons for learning assembly language are more about understanding how a computer works instead of developing large programs. Since assembly language is machine specific, the lack of portability is very limiting for programming projects.
Introduction. Architecture Overview. Data Representation. Program Format. Tool Chain. DDD Debugger. Instruction Set Overview. Addressing Modes. Process Stack. Program Development. Macros. Functions. System Services. Multiple Source Files. Stack Buffer Overflow. Command Line Arguments. Input/Output Buffering. Floating-Point Instructions. Parallel Processing. Interrupts. Appendix A – ASCII Table. Appendix B – Instruction Set Summary. Appendix C – System Services. Appendix D – Quiz Question Answers. Alphabetical Index.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
С этой публикацией часто скачивают:
Assembly Language Succinctly Название: Assembly Language Succinctly Автор: Christopher Rose Издательство: Syncfusion Год: 2013 Формат: PDF Страниц: 132 Размер: 10,49 МБ Язык:...
PC Assembly Language Название: PC Assembly Language Автор: Paul A. Carter Издательство: Autoedici?n Год: 2006 Формат: pdf Страниц: 195 Размер: 0,7 mb. Язык: English The...
Guide to Assembly Language Programming in Linux Название: Guide to Assembly Language Programming in Linux Автор: Sivarama P. Dandamudi Издательство: Springer Science Год: 2005 Формат: PDF Страниц:...
Assembly Language Programming: ARM Cortex-M3 Название: Assembly Language Programming: ARM Cortex-M3 Автор: Vincent Mahout Издательство: John Wiley & Sons, Inc. Год: 2012 Формат: PDF Страниц:...
X86 Assembly Language and C Fundamentals Название: X86 Assembly Language and C Fundamentals Автор: Joseph Cavanagh Издательство: CRC Год: 2013 Страниц: 813 Формат: True PDF Размер: 10 Mb...
Assembly Language for x86 Processors, 6th Edition Автор: Kip R. Irvine Название: Assembly Language for x86 Processors, 6th Edition Издательство: Pearson Год: 2010 ISBN: 978-0136022121 Язык: English...
Assembly Language for x86 Processors, 7th Edition Название: Assembly Language for x86 Processors, 7th Edition Автор: Kip R. Irvine Издательство: Pearson Год: 2014 Формат: PDF Размер: 10 Мб Язык:...