ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and 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

ویرایش: 1st ed. 
نویسندگان:   
سری:  
ISBN (شابک) : 9781484262665, 9781484262672 
ناشر: Apress 
سال نشر: 2020 
تعداد صفحات: 477 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

قیمت کتاب (تومان) : 34,000



کلمات کلیدی مربوط به کتاب برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد.: علوم کامپیوتر، محاسبات حرفه ای، سخت افزار و سازنده، محاسبات موبایل، منبع باز



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد.



اصول برنامه نویسی به زبان اسمبلی 32 بیتی و 64 بیتی Armv8-A را به دست آورید. این کتاب بر موضوعات زبان اسمبلی Armv8-A که مربوط به توسعه نرم‌افزار مدرن است تأکید می‌کند. این برنامه برای کمک به درک سریع برنامه نویسی زبان اسمبلی Armv8-A و منابع محاسباتی پلت فرم Arm's SIMD طراحی شده است. همچنین حاوی مقدار زیادی کد منبع است که برای تسریع یادگیری و درک ساختارهای ضروری زبان اسمبلی Armv8-A و مفاهیم برنامه نویسی SIMD ساخته شده است. پس از مطالعه این کتاب، می‌توانید توابع و الگوریتم‌های بهینه‌سازی شده عملکرد را با استفاده از Armv8 - یک زبان اسمبلی ۳۲ و ۶۴ بیتی کدنویسی کنید.

برنامه نویسی زبان اسمبلی مدرن Armv بر کدنویسی توابع زبان اسمبلی 32 بیتی و 64 بیتی Armv8-A که قابل فراخوانی از زبان C هستند تأکید می کند. چندین فصل نیز به برنامه نویسی به زبان اسمبلی Armv8-A SIMD اختصاص دارد. در این فصل ها نحوه کدنویسی توابع مورد استفاده در برنامه های کاربردی محاسباتی شدید مانند یادگیری ماشین، پردازش تصویر، رمزگذاری صوتی و تصویری، و گرافیک کامپیوتری بحث می شود.

نمونه‌های کد منبع با استفاده از زنجیره ابزار گنو (g , gas و make) توسعه یافته و بر روی Raspberry Pi 4 Model B که Raspbian (32 بیتی) و سرور اوبونتو (64 بیتی) اجرا می‌کند، آزمایش شده‌اند. مهم است که توجه داشته باشید که این کتاب در مورد برنامه نویسی به زبان اسمبلی Armv8-A است و نه Raspberry Pi.

آنچه یاد خواهید گرفت

  • جزئیات اساسی در مورد معماری های 32 بیتی و 64 بیتی Armv8-A از جمله انواع داده ها، ثبات های عمومی، ممیز شناور و SIMD را ببینید. ثبات‌ها و حالت‌های آدرس‌دهی
  • از مجموعه دستورالعمل‌های 32 بیتی و 64 بیتی Armv8-A برای ایجاد توابع تقویت‌کننده عملکردی که از C قابل فراخوانی هستند استفاده کنید
  • از زبان اسمبلی Armv8-A برای دستکاری کارآمد انواع داده‌های رایج استفاده کنید. سازه های برنامه نویسی شامل اعداد صحیح، آرایه ها، ماتریس ها و ساختارهای تعریف شده توسط کاربر
  • ایجاد توابع زبان اسمبلی که محاسبات نقطه شناور اسکالر را با استفاده از مجموعه دستورالعمل های 32 بیتی و 64 بیتی Armv8-A انجام می دهند
  • دستورالعمل‌های Armv8-A SIMD را به کار بگیرید تا عملکرد الگوریتم‌های محاسباتی شدید را در برنامه‌هایی مانند یادگیری ماشین، پردازش تصویر، گرافیک کامپیوتری، ریاضیات و آمار به میزان قابل توجهی تسریع کنید.
  • از کدنویسی پیشرفته استفاده کنید. استراتژی‌ها و تکنیک‌ها برای بهره‌برداری بهینه از مجموعه دستورالعمل‌های 32 بیتی و 64 بیتی Armv8-A برای حداکثر عملکرد ممکن

این کتاب برای چه کسی است

توسعه‌دهندگان نرم‌افزاری که در حال ایجاد برنامه‌هایی برای پلتفرم‌های Armv8-A هستند و می‌خواهند نحوه کدنویسی الگوریتم‌ها و توابع بهبود عملکرد را با استفاده از مجموعه دستورالعمل‌های 32 بیتی و 64 بیتی Armv8-A یاد بگیرند. خوانندگان باید تجربه قبلی برنامه نویسی زبان سطح بالا و درک اولیه C را داشته باشند.



توضیحاتی درمورد کتاب به خارجی

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 Arm’s 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
  • Use the Armv8-A 32-bit and 64-bit instruction sets to create performance-enhancing functions that are callable from C++
  • 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

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++.




فهرست مطالب

Front Matter ....Pages i-xix
Armv8-32 Architecture (Daniel Kusswurm)....Pages 1-11
Armv8-32 Core Programming – Part 1 (Daniel Kusswurm)....Pages 13-36
Armv8-32 Core Programming – Part 2 (Daniel Kusswurm)....Pages 37-64
Armv8-32 Core Programming – Part 3 (Daniel Kusswurm)....Pages 65-90
Armv8-32 Floating-Point Architecture (Daniel Kusswurm)....Pages 91-99
Armv8-32 Floating-Point Programming (Daniel Kusswurm)....Pages 101-130
Armv8-32 SIMD Architecture (Daniel Kusswurm)....Pages 131-140
Armv8-32 SIMD Integer Programming (Daniel Kusswurm)....Pages 141-177
Armv8-32 SIMD Floating-Point Programming (Daniel Kusswurm)....Pages 179-214
Armv8-64 Architecture (Daniel Kusswurm)....Pages 215-222
Armv8-64 Core Programming – Part 1 (Daniel Kusswurm)....Pages 223-244
Armv8-64 Core Programming – Part 2 (Daniel Kusswurm)....Pages 245-274
Armv8-64 Floating-Point Programming (Daniel Kusswurm)....Pages 275-302
Armv8-64 SIMD Integer Programming (Daniel Kusswurm)....Pages 303-340
Armv8-64 SIMD Floating-Point Programming (Daniel Kusswurm)....Pages 341-388
Armv8-64 Advanced SIMD Programming (Daniel Kusswurm)....Pages 389-432
Optimization Strategies and Techniques (Daniel Kusswurm)....Pages 433-443
Back Matter ....Pages 445-465




نظرات کاربران