دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1st ed.
نویسندگان: Daniel Kusswurm
سری:
ISBN (شابک) : 9781484262665, 9781484262672
ناشر: Apress
سال نشر: 2020
تعداد صفحات: 477
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
کلمات کلیدی مربوط به کتاب برنامه نویسی زبان Modern Arm Assembly: Armv8-A 32 بیتی، 64 بیتی و SIMD را پوشش می دهد.: علوم کامپیوتر، محاسبات حرفه ای، سخت افزار و سازنده، محاسبات موبایل، منبع باز
در صورت تبدیل فایل کتاب 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 را پوشش می دهد. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اصول برنامه نویسی به زبان اسمبلی 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.
آنچه یاد خواهید گرفت
این کتاب برای چه کسی است
توسعهدهندگان نرمافزاری که در حال ایجاد برنامههایی برای پلتفرمهای 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
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