توضیحات
Gain the fundamentals of Armv8-A 32-bit and 64-bit assembly language programming. This book emphasizes Armv8-A assembly language topics that are relevant to modern software development. It is designed to help you quickly understand Armv8-A assembly language programming and the computational resources of Arms SIMD platform. It also contains an abundance of source code that is structured to accelerate learning and comprehension of essential Armv8-A assembly language constructs and SIMD programming concepts. After reading this book, you will be able to code performance-optimized functions and algorithms using Armv8- A 32-bit and 64-bit assembly language.
Modern Arm Assembly Language Programming accentuates the coding of Armv8-A 32-bit and 64-bit assembly language functions that are callable from C++. Multiple chapters are also devoted to Armv8-A SIMD assembly language programming. These chapters discuss how to code functions that are used in computationally intense applications such as machine learning, image processing, audio and video encoding, and computer graphics.
The source code examples were developed using the GNU toolchain (g++, gas, and make) and tested on a Raspberry Pi 4 Model B running Raspbian (32-bit) and Ubuntu Server (64-bit). It is important to note that this is a book about Armv8-A assembly language programming and not the Raspberry Pi.
What You Will Learn
- See essential details about the Armv8-A 32-bit and 64-bit architectures including data types, general purpose registers, floating-point and SIMD registers, and addressing modes
- Employ Armv8-A assembly language to efficiently manipulate common data types and programming constructs including integers, arrays, matrices, and user-defined structures
- Create assembly language functions that perform scalar floating-point arithmetic using the Armv8-A 32-bit and 64-bit instruction sets
- Harness the Armv8-A SIMD instruction sets to significantly accelerate the performance of computationally intense algorithms in applications such as machine learning, image processing, computer graphics, mathematics, and statistics.
- Apply leading-edge coding strategies and techniques to optimally exploit the Armv8-A 32-bit and 64-bit instruction sets for maximum possible performance
Use the Armv8-A 32-bit and 64-bit instruction sets to create performance-enhancing functions that are callable from C++
Who This Book Is For
Software developers who are creating programs for Armv8-A platforms and want to learn how to code performance-enhancing algorithms and functions using the Armv8-A 32-bit and 64-bit instruction sets. Readers should have previous high-level language programming experience and a basic understanding of C++.
————————————————————–
ترجمه ماشینی :
اصول برنامه نویسی به زبان اسمبلی 32 بیتی و 64 بیتی Armv8-A را به دست آورید. این کتاب بر موضوعات زبان اسمبلی Armv8-A که مربوط به توسعه نرمافزار مدرن است تأکید میکند. این برای کمک به درک سریع برنامه نویسی زبان اسمبلی Armv8-A و منابع محاسباتی پلت فرم Arms SIMD طراحی شده است. همچنین حاوی مقدار زیادی کد منبع است که برای تسریع در یادگیری و درک ساختارهای ضروری زبان اسمبلی Armv8-A و مفاهیم برنامه نویسی SIMD ساخته شده است. پس از مطالعه این کتاب، میتوانید توابع و الگوریتمهای بهینهسازی شده عملکرد را با استفاده از Armv8 – یک زبان اسمبلی ۳۲ و ۶۴ بیتی کدنویسی کنید.
برنامه نویسی زبان اسمبلی مدرن Armv کدگذاری توابع زبان اسمبلی 32 بیتی و 64 بیتی Armv8-A را که از C++ قابل فراخوانی هستند، برجسته می کند. چندین فصل نیز به برنامه نویسی به زبان اسمبلی Armv8-A SIMD اختصاص دارد. در این فصل ها نحوه کدنویسی توابع مورد استفاده در برنامه های کاربردی محاسباتی شدید مانند یادگیری ماشین، پردازش تصویر، رمزگذاری صوتی و تصویری، و گرافیک کامپیوتری بحث می شود.
نمونههای کد منبع با استفاده از زنجیره ابزار گنو (g++، گاز و ساخت) توسعه داده شده و بر روی Raspberry Pi 4 Model B با Raspbian (32 بیتی) و سرور اوبونتو (64 بیتی) آزمایش شده است. مهم است که توجه داشته باشید که این کتاب در مورد برنامه نویسی به زبان اسمبلی Armv8-A است و نه Raspberry Pi.
آنچه یاد خواهید گرفت
- جزئیات اساسی در مورد معماری های 32 بیتی و 64 بیتی Armv8-A از جمله انواع داده ها، ثبات های عمومی، ممیز شناور و SIMD را ببینید. رجیسترها و حالتهای آدرسدهی
- از زبان اسمبلی Armv8-A برای دستکاری کارآمد انواع دادههای رایج استفاده کنید. سازه های برنامه نویسی شامل اعداد صحیح، آرایه ها، ماتریس ها و ساختارهای تعریف شده توسط کاربر
- ایجاد توابع زبان اسمبلی که محاسبات نقطه شناور اسکالر را با استفاده از مجموعه دستورالعمل های 32 بیتی و 64 بیتی Armv8-A انجام می دهند
- دستورالعملهای Armv8-A SIMD را به کار بگیرید تا عملکرد الگوریتمهای محاسباتی شدید را در برنامههایی مانند یادگیری ماشین، پردازش تصویر، گرافیک کامپیوتری، ریاضیات و آمار به میزان قابل توجهی تسریع کنید.
- از کدنویسی پیشرفته استفاده کنید. استراتژیها و تکنیکها برای بهرهبرداری بهینه از مجموعه دستورالعملهای 32 بیتی و 64 بیتی Armv8-A برای حداکثر عملکرد ممکن
از مجموعه دستورالعملهای 32 بیتی و 64 بیتی Armv8-A برای ایجاد توابع تقویتکننده عملکرد که از C++ قابل فراخوانی هستند استفاده کنید
این کتاب برای چه کسی است
توسعهدهندگان نرمافزاری که در حال ایجاد برنامههایی برای پلتفرمهای Armv8-A هستند و میخواهند نحوه کدنویسی الگوریتمها و توابع بهبود عملکرد را با استفاده از مجموعه دستورالعملهای 32 بیتی و 64 بیتی
tag : دانلود کتاب برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد. , Download برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد. , دانلود برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد. , Download Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD Book , برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد. دانلود , buy برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد. , خرید کتاب برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد. , دانلود کتاب Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD , کتاب Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD , دانلود Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD , خرید Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD , خرید کتاب Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.