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

Volume 2: Machine-Level OOP, Exceptions, and Concurrency

Randall Hyde

Print Length795 Pages
PublisherNo Starch Press
Edition1
LanguageEnglish
Year2026
ISBN9781718504349
836
A7022
انتخاب نوع چاپ:
جلد سخت
1,871,000ت
0
جلد نرم
1,971,000ت(2 جلدی)
0
طلق پاپکو و فنر
2,011,000ت(2 جلدی)
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Assembly

#OOP

#Concurrency

#MASM

#x86

#AI

#HLL

توضیحات

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


⚙️ نه جادویی در کاره، نه میان‌بری و نه Runtimeای که تقصیرها رو گردنش بندازی.


🤖 میتونی از یک AI بخوای توضیح بده vtableها در معماری x86 چطور کار میکنن و اون هم پاسخی بهت میده که درست به نظر میرسه. اما چیزی که ارائه نمیده اینه که Windows دقیقا انتظار داره ساختار vtable چطور باشه، چرا Dispatch متدها در سطح Instruction به اون شکل انجام میشه و اگر از قراردادهای رایج فاصله بگیری، چه چیزهایی خراب میشن.


📘 این جلد از مجموعه The Art of 64-Bit Assembly فاصله بین یک توضیح ظاهرا قابل‌قبول و درک واقعی موضوع رو از بین میبره.


🔬 هر فصل یکی از ساختارهایی رو بررسی میکنه که قبلا در C++، Python یا Rust از اون استفاده کردی، Runtime رو کاملا کنار میذاره و بعد اون ساختار رو از صفر با MASM و روی Windows بازسازی میکنه.


🧠 Objectها، Exceptionها، Closureها، Coroutineها و Concurrency همگی در سطح Instruction کالبدشکافی میشن و تمام تصمیم‌های پیاده‌سازی به‌شکل روشن و مستقیم در اختیارت قرار میگیرن.


🛠️ چیزهایی که میسازی

🏗️ برنامه‌های شیءگرا با MASM شامل vtableها، Dispatch متدها و وراثت که همگی رو از صفر و به‌صورت دستی پیاده‌سازی میکنی

⚠️ سیستم Structured Exception Handling یا SEH در Windows که اون رو مستقیما در سطح Instruction نصب و مدیریت میکنی

🔄 Thunkها، Closureها و Iteratorهایی که مثل Functionهای مرتبه‌بالا رفتار میکنن

🧵 Coroutineها، Generatorها و Fiberها بدون استفاده از کد زبان‌های سطح بالا

⚙️ برنامه‌های Concurrent با Primitiveهای واقعی همگام‌سازی که مستقیما با Assembly ساخته میشن

🔤 مدیریت صحیح Stringهای Unicode در همون سطحی که بیشتر کدها دچار اشتباه میشن

🧩 زبان‌های Macro دامنه‌محور داخل MASM که اون‌ها رو از اصل‌های پایه طراحی و پیاده‌سازی میکنی

🎯 اگر از قبل Assembly بلدی و میخوای دیگه بخش‌های سخت رو بدون درک واقعی نپذیری، این کتاب برای توئه.


📖 فهرست مطالب

فصل ۱. Macroهای پیشرفته

فصل ۲. Stringهای Unicode

فصل ۳. Functionهای متعالی

فصل ۴. Procedureهای پیشرفته

فصل ۵. برنامه‌نویسی Concurrent

فصل ۶. برنامه‌نویسی شیءگرا با MASM

فصل ۷. مدیریت Exceptionها

فصل ۸. Thunkها و Closureها

فصل ۹. پیاده‌سازی پیشرفته پارامترها

فصل ۱۰. Iteratorها

فصل ۱۱. Coroutineها، Generatorها و Fiberها


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

👨‍💻 رندال هاید چندین دهه از مسیر حرفه‌ای خودش رو صرف نوشتن کد Assembly برای تجهیزات پزشکی، سیستم‌های هسته‌ای و سخت‌افزارهای Embedded کرده؛ حوزه‌هایی که در اون‌ها درست کار کردن کد یک انتخاب نیست، بلکه یک ضرورت مطلقه.

🎓 او برنامه‌نویسی Assembly رو در سطح دانشگاهی تدریس کرده و نویسنده کتاب‌های The Art of Assembly Language، The Art of ARM Assembly و مجموعه Write Great Code از انتشارات No Starch Press است.


No magic. No shortcuts. No runtime to blame.


You can ask an AI to explain how vtables work in x86. It will give you something that sounds right. What it won’t give you is what Windows actually expects the vtable to look like, why method dispatch behaves the way it does at the instruction level, or what breaks when you deviate from convention. This volume of The Art of 64-Bit Assembly closes the gap between a plausible explanation and genuine understanding.


Every chapter takes a construct you’ve used in C++, Python, or Rust, strips away the runtime, and rebuilds it from scratch in MASM, running under Windows. Objects, exceptions, closures, coroutines, concurrency: Each is dissected at the instruction level, with every decision made visible and explicit.


What you’ll build:

  • Object-oriented programs in MASM: vtables, method dispatch, and inheritance, from scratch by hand
  • Windows structured exception handling (SEH) installed and managed at the instruction level
  • Thunks, closures, and iterators that behave like higher-order functions
  • Coroutines, generators, and fibers without resorting to HLL code
  • Concurrent programs with real synchronization primitives, directly from assembly
  • Unicode string handling done correctly, at the level where most code gets it wrong
  • Domain-specific macro languages inside MASM, built from first principles


If you already know assembly and want to stop taking the hard parts on faith, this is the book.


Table of Contents

Chapter 1. Advanced Macros

Chapter 2. Unicode Strings

Chapter 3. Transcendental Functions

Chapter 4. Advanced Procedures

Chapter 5. Concurrent Programming

Chapter 6. Object-Oriented Programming with MASM

Chapter 7. Exception Handling

Chapter 8. Thunks and Closures

Chapter 9. Advanced Parameter Implementation

Chapter 10. Iterators

Chapter 11. Coroutines, Generators, and Fibers


About the Author

Randall Hyde has spent decades writing assembly for medical devices, nuclear systems, and embedded hardware where correctness is not optional. He taught assembly language programming at the university level and is the author of The Art of Assembly Language, The Art of ARM Assembly, and the Write Great Code series, all from No Starch Press.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Assembly
1,258
Assembly Language Step-by-Step
1,688,000 تومان
Assembly
1,129
Modern Arm Assembly Language Programming
1,137,000 تومان
Hardware
1,636
The Art of 64-Bit Assembly - Volume 1
2,657,000 تومان
Assembly
1,560
x64 Assembly Language Step-by- Step
1,669,000 تومان
Game Development
1,368
Game Development with Rust and WebAssembly
1,135,000 تومان
Assembly
835
The Art of 64-Bit Assembly - Volume 2
1,971,000 تومان
++C
1,122
Modern Parallel Programming with C++ and Assembly Language
1,680,000 تومان
Hardware
545
The Art of ARM Assembly, Volume 1
2,716,000 تومان
C
1,297
Low-Level Programming
1,116,000 تومان
Assembly
1,267
Assembly Language for x86 Processors
2,119,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©