Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly

تاریخ: 1400/11/15 11:33
توسط: MotoMan
امتیاز: ۱
تعداد بازدید: ۳۲۰۳
دیدگاه ها: ۰
برچسب ها: Assembly |Computer Architecture |
کتاب Introduction to Computer Organization
No Starch Press
Robert Plantz
9781718500099
2022
502
English

کتاب Introduction to Computer Organization (مقدمه ای بر سازمان کامپیوتر)، به برنامه نویسان از آنچه در کامپیوتر هنگام اجرای کد‌ها اتفاق می‌افتد، درکی کاربردی می‌دهد. ممکن است هرگز مجبور نباشید که با زبان اسمبلی x86-64 کد بنویسید یا خودتان سخت افزار طراحی کنید، اما دانستن نحوه عملکرد سخت افزار و نرم افزار به شما کنترل و اطمینان بیشتری بر تصمیمات کدنویسی می‌دهد. ما با مفاهیم اساسی سطح بالا مانند سازمان حافظه، منطق باینری و انواع داده‌ها شروع می‌کنیم و سپس چگونگی پیاده سازی آنها در سطح زبان اسمبلی را بررسی می‌کنیم.

هدف این نیست که شما را به یک برنامه نویس اسمبلی تبدیل کنیم، بلکه کمک به شما در درک آنچه در پشت صحنه بین اجرای برنامه شما و دیدن "Hello World" بر روی صفحه نمایش اتفاق می‌افتد، است. رابرت پلانتز، نویسنده کتاب، رویکردی عملی نسبت به مطالب دارد و در هر صفحه بدون اینکه جزئیات فنی را قربانی کند مثال‌ها و تمرین‌هایی ارائه می‌کند. یادگیری نحوه تفکر مانند کامپیوتر به شما کمک می‌کند تا برنامه‌های بهتری را به هر زبانی بنویسید، حتی اگر دیگر هرگز به یک خط کد اسمبلی هم نگاه نکنید.

کتاب Introduction to Computer Organization (مقدمه ای بر سازمان کامپیوتر)، آموزشی عملی از نحوه کار یک کامپیوتر مدرن است. این کتاب، به خوانندگان درک کاملی از نحوه انجام کارهایی که کامپیوتر می  کند می‌دهد و موارد اساسی مانند ذخیره‌سازی داده‌ها، گیت‌های منطقی و ترانزیستورها، انواع داده‌ها، CPU، اسمبلی و کد ماشین را پوشش می‌دهد.


مطالبی که در کتاب Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly (مقدمه ای بر سازمان کامپیوتر: نگاهی به زیر کاپوت سخت افزار و اسمبلی ایکس 64 و 84)، یاد خواهید گرفت:

  • چگونه کد‌های یک زبان سطح بالا را به زبان اسمبلی ترجمه کنیم
  • چگونه سیستم عامل منابع سخت افزاری را با استثناها و وقفه‌ها مدیریت می‌کند
  • چگونه داده در حافظه کد گذاری می‌شوند
  • چگونه سوئیچ‌های سخت افزاری داده‌های اعشاری را مدیریت می‌کنند
  • چگونه کد برنامه به کد ماشین تبدیل می‌شود که کامپیوتر آن را درک می‌کند
  • چگونه قطعات سخت افزاری مانند CPU، ورودی/خروجی و حافظه با هم تعامل دارند برای اینکه کل سیستم کار کند

  

 

Table of Contents:
- Chapter 1: Setting the Stage
- Chapter 2: Data Storage Formats
- Chapter 3: Computer Arithmetic
- Chapter 4: Boolean Algebra
- Chapter 5: Logic Gates
- Chapter 6: Combinational Logic Circuits
- Chapter 7: Sequential Logic Circuits
- Chapter 8: Memory
- Chapter 9: Central Processing Unit
- Chapter 10: Programming in Assembly Language
- Chapter 11: Inside the main Function
- Chapter 12: Instruction Details
- Chapter 13: Control Flow Constructs
- Chapter 14: Inside Subfunctions
- Chapter 15: Special Uses of Subfunctions
- Chapter 16: Computing with Bitwise Logic, Multiplication, and Division Instructions
- Chapter 17: Data Structures
- Chapter 18: Object-Oriented Programming
- Chapter 19: Fractional Numbers
- Chapter 20: Input/Output
- Chapter 21: Interrupts and Exceptions
 

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...