0
نام کتاب
The Art of 64-Bit Assembly - Volume 1

Volume 1: x86-64 Machine Organization and Programming

Randall Hyde

Print Length1035 Pages
PublisherNo Starch Press
Edition1
LanguageEnglish
Year2022
ISBN9781718501089
1K
A1354
انتخاب نوع چاپ:
جلد سخت
2,687,000ت(2 جلدی)
0
جلد نرم
2,657,000ت(3 جلدی)
0
طلق پاپکو و فنر
2,717,000ت(3 جلدی)
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#64-Bit

#Assembly

#HLL

#Microsoft

#MASM

#Assembly_Language

توضیحات

🧩 هنر برنامه‌نویسی اسمبلی ۶۴ بیتی - جلد اول


📘 کتابی تازه درباره برنامه‌نویسی Assembly از استادی محبوب و شناخته‌شده. کتاب The Art of 64-Bit Assembly Language بر موفقیت ماندگار اثر مهم رندال هاید، یعنی The Art of Assembly Language، بنا شده.


💻 کتاب The Art of Assembly Language نوشته رندال هاید چندین دهه یکی از منابع اصلی یادگیری Assembly بوده. اثر جدید او با عنوان The Art of 64-Bit Assembly Language، نسخه ۶۴ بیتی همون کتاب محبوبه.


🧠 کتاب کمکت میکنه از مسیر پیچیده برنامه‌نویسی Assembly عبور کنی و نشون میده چطور کدهایی بنویسی که عملیات زبان‌های سطح بالا یا HLL رو شبیه‌سازی میکنن. این رویکرد از دانشی که قبلا درباره زبان‌های سطح بالا داری استفاده میکنه تا معماری x86-64 رو سریع‌تر و عمیق‌تر بفهمی.


⚙️ این اثر از Microsoft Macro Assembler یا MASM استفاده میکنه که یکی از پرکاربردترین Assemblerهای x86-64 امروزه. هاید علاوه بر مجموعه استاندارد دستورهای Integer، موضوع‌هایی مثل x87 FPU، دستورهای موازی SIMD، دستورهای Scalar در SIMD شامل دستورهای پرفورمنس‌بالای Floating-Point و قابلیت‌های بسیار قدرتمند Macro در MASM رو پوشش میده.


🎯 چیزهایی که یاد میگیری

🧱 ساختارهای داده و کنترل زبان‌های سطح بالا رو در Assembly پیاده‌سازی میکنی

⚡ با دستورهای SIMD یا Single Instruction, Multiple Data در x86-64 الگوریتم‌های موازی مینویسی

🛠️ برنامه‌های مستقل Assembly میسازی و کد Assembly رو به کدهای زبان‌های سطح بالا متصل میکنی

🚀 بعضی الگوریتم‌ها رو در سطح Assembly بهینه میکنی تا کد سریع‌تری تولید بشه


📖 فهرست مطالب

پارت ۱. سازمان‌دهی ماشین

فصل ۱. سلام، دنیای زبان Assembly

فصل ۲. نمایش داده‌ها و عملیات در کامپیوتر

فصل ۳. دسترسی به حافظه و سازمان‌دهی اون

فصل ۴. ثابت‌ها، متغیرها و Typeهای داده

پارت ۲. برنامه‌نویسی با زبان Assembly

فصل ۵. Procedureها

فصل ۶. محاسبات حسابی

فصل ۷. ساختارهای کنترل سطح پایین

فصل ۸. محاسبات پیشرفته

فصل ۹. تبدیل‌های عددی

فصل ۱۰. جست‌وجو در جدول‌ها

فصل ۱۱. دستورهای SIMD

فصل ۱۲. دست‌کاری Bitها

فصل ۱۳. Macroها و زبان زمان کامپایل MASM

فصل ۱۴. دستورهای String

فصل ۱۵. مدیریت پروژه‌های پیچیده

فصل ۱۶. برنامه‌های مستقل زبان Assembly

پارت ۳. مطالب مرجع

پیوست A. مجموعه کاراکترهای ASCII

پیوست B. واژه‌نامه

پیوست C. نصب و استفاده از Visual Studio

پیوست D. مفسر Command Line در Windows

پیوست E. پاسخ سؤال‌ها


👤 درباره نویسنده

👨‍💻 رندال هاید مهندس نرم‌افزار Embedded است و در صنایع پزشکی، هسته‌ای، الکترونیک مصرفی و سرگرمی فعالیت کرده.

  • 🎓 او بیش از ۱۰ سال برنامه‌نویسی Assembly رو در سطح دانشگاهی تدریس کرده و طی سال‌ها، صدها هزار خط کد Assembly برای اپلیکیشن‌های Embedded و تجاری نوشته.


A new assembly language programming book from a well-loved master. Art of 64-bit Assembly Language capitalizes on the long-lived success of Hyde's seminal The Art of Assembly Language.


Randall Hyde's The Art of Assembly Language has been the go-to book for learning assembly language for decades. Hyde's latest work, Art of 64-bit Assembly Language is the 64-bit version of this popular text. This book guides you through the maze of assembly language programming by showing how to write assembly code that mimics operations in High-Level Languages. This leverages your HLL knowledge to rapidly understand x86-64 assembly language.


This new work uses the Microsoft Macro Assembler (MASM), the most popular x86-64 assembler today. Hyde covers the standard integer set, as well as the x87 FPU, SIMD parallel instructions, SIMD scalar instructions (including high-performance floating-point instructions), and MASM's very powerful macro facilities. You'll learn in detail: how to implement high-level language data and control structures in assembly language; how to write parallel algorithms using the SIMD (single-instruction, multiple-data) instructions on the x86-64; and how to write stand alone assembly programs and assembly code to link with HLL code. You'll also learn how to optimize certain algorithms in assembly to produce faster code.


Table of Contents

Part I: Machine Organization

  Chapter 1: Hello, World of Assembly Language

  Chapter 2: Computer Data Representation and Operations

  Chapter 3: Memory Access and Organization

  Chapter 4: Constants, Variables, and Data Types


Part II: Assembly Language Programming

  Chapter 5: Procedures

  Chapter 6: Arithmetic

  Chapter 7: Low-Level Control Structures

  Chapter 8: Advanced Arithmetic

  Chapter 9: Numeric Conversion

  Chapter 10: Table Lookups

  Chapter 11: SIMD Instructions

  Chapter 12: Bit Manipulation

  Chapter 13: Macros and the MASM Compile-Time Language

  Chapter 14: The String Instructions

  Chapter 15: Managing Complex Projects

  Chapter 16: Stand-Alone Assembly Language Programs


Part III: Reference Material

  Appendix A: ASCII Character Set

  Appendix B: Glossary

  Appendix C: Installing and Using Visual Studio

  Appendix D: The Windows Command Line Interpreter

  Appendix E: Answers to Questions


About the Author

Randall Hyde is an embedded software engineer who has worked in the medical, nuclear, consumer

electronics, and entertainment industries. He taught assembly language programming at the University level for over 10 years and has written hundreds of thousands of lines of assembly code for embedded and commercial applications over the years.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Hardware
2,613
How Computers Really Work
981,000 تومان
Hardware
376
The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors
3,222,000 تومان
Python
1,293
Get Started with MicroPython on Raspberry Pi Pico
495,000 تومان
Hardware
841
A Beginner's Guide to SSD Firmware
629,000 تومان
لینوکس
716
Embedded Linux Essentials Handbook
1,087,000 تومان
Hardware
1,191
Fundamentals of Digital Logic with VHDL Design
2,286,000 تومان
Hardware
560
The Book of I²C
1,066,000 تومان
Python
1,085
Programming Microcontrollers with Python
808,000 تومان
Hardware
416
Introduction to Logic Circuits & Logic Design with VHDL
1,795,000 تومان
هک و امنیت
1,776
The Hardware Hacking Handbook
1,542,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©