Hyde Randall / Хайд Рэндалл - The Art of ARM Assembly. Volume 1 / Искусство ARM-ассемблера. Том 1 [2025, PDF/EPUB/MOBI, ENG]

Страницы:  1
Ответить
 

tsurijin

Стаж: 4 года 8 месяцев

Сообщений: 2788


tsurijin · 28-Мар-25 07:56 (3 месяца 22 дня назад, ред. 28-Мар-25 08:20)

The Art of ARM Assembly. Volume 1: 64-Bit ARM Machine Organization and Programming / Искусство ARM-ассемблера. Том 1: Организация и программирование 64-разрядных ARM-машин
Год издания: 2025
Автор: Hyde Randall / Хайд Рэндалл
Издательство: No Starch Press, Inc.
ISBN: 978-1-7185-0283-3
Язык: Английский
Формат: PDF/EPUB/MOBI
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 1066
Описание: Modern Instructions for 64-Bit ARM CPUs
Building on Randall Hyde’s iconic series, The Art of ARM Assembly delves into programming 64-bit ARM CPUs—the powerhouses behind iPhones, Macs, Chromebooks, servers, and embedded systems.
Following a fast-paced introduction to the art of programming in assembly and the GNU Assembler (Gas) specifically, you’ll explore memory organization, data representation, and the basic logical operations you can perform on simple data types. You’ll learn how to define constants, write functions, manage local variables, and pass parameters efficiently. You’ll explore both basic and advanced arithmetic operations, control structures, numeric conversions, lookup tables, and string manipulation—in short, you’ll cover it all.
You’ll also dive into ARM SIMD (Neon) instructions, bit manipulation, and macro programming with the Gas assembler, as well as how to:
Declare pointers and use composite data structures like strings, arrays, and unions
Convert simple and complex arithmetic expressions into machine instruction sequences
Use ARM addressing modes and expressions to access memory variables
Create and use string library functions and build libraries of assembly code using makefiles
This hands-on guide will help you master ARM assembly while revealing the intricacies of modern machine architecture. You’ll learn to write more efficient high-level code and gain a deeper understanding of software-hardware interactions—essential skills for any programmer working with ARM-based systems.
Современные инструкции для 64-разрядных ARM-процессоров
В книге "Искусство ARM-ассемблера", основанной на знаковой серии книг Рэндалла Хайда, рассказывается о программировании 64-разрядных ARM—процессоров, которые используются для iPhone, Mac, Chromebook, серверов и встраиваемых систем.
После краткого ознакомления с искусством программирования на ассемблере и, в частности, с GNU Assembler (Gas), вы познакомитесь с организацией памяти, представлением данных и основными логическими операциями, которые вы можете выполнять с простыми типами данных. Вы узнаете, как определять константы, писать функции, управлять локальными переменными и эффективно передавать параметры. Вы изучите как базовые, так и продвинутые арифметические операции, структуры управления, числовые преобразования, таблицы поиска и манипуляции со строками — короче говоря, вы охватите все это.
Вы также познакомитесь с инструкциями ARM SIMD (Neon), манипуляциями с битами и макропрограммированием на ассемблере Gas, а также узнаете, как:
Объявлять указатели и использовать составные структуры данных, такие как строки, массивы и объединения
Преобразовывать простые и сложные арифметические выражения в последовательности машинных команд.
Используйте режимы адресации ARM и выражения для доступа к переменным памяти
Создавайте и используйте функции библиотеки строк и создавайте библиотеки ассемблерного кода с использованием makefile-файлов
Это практическое руководство поможет вам освоить сборку на ARM и познакомит с тонкостями архитектуры современных машин. Вы научитесь писать более эффективный высокоуровневый код и получите более глубокое представление о взаимодействии программного обеспечения и аппаратных средств - навыки, необходимые любому программисту, работающему с системами на базе ARM.
Примеры страниц (скриншоты)
Оглавление
Acknowledgments . xxiii
Introduction xxv
PART I: MACHINE ORGANIZATION 1
Chapter 1: Hello, World of Assembly Language . 3
Chapter 2: Data Representation and Operations . 45
Chapter 3: Memory Access and Organization . 119
Chapter 4: Constants, Variables, and Data Types 169
PART II: BASIC ASSEMBLY LANGUAGE . 225
Chapter 5: Procedures . 227
Chapter 6: Arithmetic 293
Chapter 7: Low-Level Control Structures . 355
PART III: ADVANCED ASSEMBLY LANGUAGE 439
Chapter 8: Advanced Arithmetic . 441
Chapter 9: Numeric Conversion . 477
Chapter 10: Table Lookups . 605
Chapter 11: Neon and SIMD Programming . 621
Chapter 12: Bit Manipulation . 703
Chapter 13: Macros and the Gas Compile-Time Language 741
Chapter 14: String Operations . 795
Chapter 15: Managing Complex Projects 861
Chapter 16: Stand-Alone Assembly Language Programs 889
PART IV: REFERENCE MATERIALS 931
Appendix A: The ASCII Character Set . 933
Appendix B: Glossary . 939
Appendix C: Installing and Using Gas . 945
Appendix D: The Bash Shell Interpreter 949
Appendix E: Useful C Language Functions . 971
Appendix F: Answers to Questions 977
Index . 999
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error