- عنوان کتاب: 64‑Bit Assembly in Practice -Master Low-Level Programming and Performance Optimization on x86-64 Systems
- نویسنده: Emrick H. Lowell
- حوزه: برنامهنویسی اسمبلی
- سال انتشار: 2025
- تعداد صفحه: 230
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 2.02 مگابایت
زبان اسمبلی یک زبان برنامهنویسی سطح پایین است که رابط مستقیمی با سختافزار سیستم ارائه میدهد. برخلاف زبانهای سطح بالا مانند پایتون یا جاوا، اسمبلی ارتباط نزدیکی با معماری ماشین دارد و دستورالعملهایی را ارائه میدهد که به صورت یک به یک با کد ماشین اجرا شده توسط CPU مطابقت دارند. اسمبلی به عنوان یک نمایش نمادین از دستورالعملهای ماشین عمل میکند. از کدهای حافظه (مانند MOV، ADD، JMP) برای نمایش عملیات اساسی CPU استفاده میکند. هر دستورالعمل معمولاً مستقیماً به یک عملیات دودویی تبدیل میشود که پردازنده اجرا میکند. از آنجا که اسمبلی کنترل دقیقی بر دسترسی به حافظه، ثباتهای پردازنده و زمانبندی دستورالعملها ارائه میدهد، در برنامههای کاربردی با عملکرد بحرانی، سیستمهای تعبیه شده، درایورهای دستگاه، هستههای سیستم عامل و مهندسی معکوس استفاده میشود. نوشتن به زبان اسمبلی نیاز به درک معماری سیستم، به ویژه طرحبندی و عملکرد ثباتها، پشته، حافظه و مجموعه دستورالعملهای خاص CPU هدف دارد.
Assembly language is a low-level programming language that offers a direct interface to a system’s hardware. Unlike high-level languages like Python or Java, assembly is closely tied to the machine architecture, providing instructions that correspond one-to-one with machine code executed by the CPU. Assembly acts as a symbolic representation of machine instructions. It uses mnemonic codes (such as MOV , ADD , JMP ) to represent fundamental CPU operations. Each instruction typically translates directly into a binary operation that the processor executes. Because it gives precise control over memory access, processor registers, and instruction timing, assembly is used in performance-critical applications, embedded systems, device drivers, operating system kernels, and reverse engineering. Writing in assembly requires an understanding of the system architecture, especially the layout and function of registers, the stack, memory, and the instruction set specific to the target CPU.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: 64‑Bit Assembly in Practice
نظرات کاربران