Добавить в избранное
Форум
Правила сайта "Мир Книг"
Группа в Вконтакте
Подписка на книги
Правообладателям
Найти книгу:
Навигация
Вход на сайт
Регистрация



Реклама




Название: 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.








НЕ РАБОТАЕТ TURBOBIT.NET? ЕСТЬ РЕШЕНИЕ, ЖМИ СЮДА!





Автор: na5ballov 19-06-2019, 07:13 | Напечатать |
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.





С этой публикацией часто скачивают:

    Assembly Language Succinctly Assembly Language Succinctly Название: Assembly Language Succinctly Автор: Christopher Rose Издательство: Syncfusion Год: 2013 Формат: PDF Страниц: 132 Размер: 10,49 МБ Язык:...

    PC Assembly Language 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 Название: 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 Название: Assembly Language Programming: ARM Cortex-M3 Автор: Vincent Mahout Издательство: John Wiley & Sons, Inc. Год: 2012 Формат: PDF Страниц:...

    Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX Название: Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX Автор: Daniel Kusswurm Издательство: Apress Год: 2014 Формат: PDF...

    X86 Assembly Language and C Fundamentals X86 Assembly Language and C Fundamentals Название: X86 Assembly Language and C Fundamentals Автор: Joseph Cavanagh Издательство: CRC Год: 2013 Страниц: 813 Формат: True PDF Размер: 10 Mb...

    Modern Assembly Language Programming with the ARM Processor Modern Assembly Language Programming with the ARM Processor Название: Modern Assembly Language Programming with the ARM Processor Автор: Larry D. Pyeatt Издательство: Newnes Год: 2016 Формат: PDF Размер: 7 Мб ...

    Assembly Language for x86 Processors, 6th Edition 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 Название: Assembly Language for x86 Processors, 7th Edition Автор: Kip R. Irvine Издательство: Pearson Год: 2014 Формат: PDF Размер: 10 Мб Язык:...

    Assembly Language Step-by-Step: Programming with Linux, 3rd Edition Assembly Language Step-by-Step: Programming with Linux, 3rd Edition Автор: Jeff Duntemann Название: Assembly Language Step-by-Step: Programming with Linux, 3rd Edition Издательство: Wiley Год: 2009 ISBN:...

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


 MirKnig.Su  ©2021     При использовании материалов библиотеки обязательна обратная активная ссылка    Политика конфиденциальности