دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: سازمان و پردازش داده ها ویرایش: 1 نویسندگان: Robert G. Plantz سری: ISBN (شابک) : 9781718500099, 2021950164 ناشر: No Starch Press سال نشر: 2022 تعداد صفحات: 0 زبان: English فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 7 مگابایت
کلمات کلیدی مربوط به کتاب مقدمه ای بر سازمان کامپیوتر - نگاهی زیربنایی به سخت افزار و مونتاژ x86-64: کامپایلر c x86 x64 c++ معماری اسمبلی cpu electronics asm
در صورت تبدیل فایل کتاب Introduction To Computer Organisation - An Under-the-Hood Look at Hardware and x86-64 Assembly به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر سازمان کامپیوتر - نگاهی زیربنایی به سخت افزار و مونتاژ x86-64 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مقدمه ای بر سازمان رایانه به برنامه نویسان درک عملی از آنچه در رایانه هنگام اجرای کد خود می افتد، می دهد. ممکن است هرگز مجبور نباشید زبان اسمبلی x86-64 بنویسید یا خودتان سخت افزار طراحی کنید، اما دانستن نحوه عملکرد سخت افزار و نرم افزار به شما کنترل و اطمینان بیشتری بر تصمیمات کدنویسی می دهد. ما با مفاهیم اساسی سطح بالا مانند سازماندهی حافظه، منطق باینری و انواع داده ها شروع می کنیم و سپس چگونگی پیاده سازی آنها در سطح زبان اسمبلی را بررسی می کنیم. هدف این نیست که از شما یک برنامه نویس اسمبلی بسازید، بلکه کمک به شما در درک آنچه در پشت صحنه بین اجرای برنامه شما و دیدن نمایش "Hello World" بر روی صفحه نمایش می افتد، است. این کتاب که بیش از یک دهه در کلاس درس آزمایش شده است، موضوعاتی مانند: چگونه یک کد زبان سطح بالا را به زبان اسمبلی ترجمه کنیم چگونه سیستم عامل منابع سخت افزاری را با استثناها و وقفه ها مدیریت می کند نحوه کدگذاری داده ها در حافظه سوئیچ های سخت افزاری چگونه داده های اعشاری را مدیریت می کنند چگونه کد برنامه به کد ماشین تبدیل می شود که کامپیوتر آن را درک می کند چگونه قطعات سخت افزاری مانند CPU، ورودی/خروجی و حافظه با هم تعامل دارند تا کل سیستم را کار کند. ------------------------------------- بر خلاف سایر کتابهای مربوط به زبان اسمبلی و سازماندهی رایانه، مقدمهای بر سازمان رایانه با این درک نوشته شده است که اکثر برنامهنویسان هرگز مجبور به نوشتن زبان اسمبلی x86-64 یا طراحی سختافزار نیستند. این کتاب برای این نوشته شده است که به آن برنامه نویسان درک عملی و ملموسی از آنچه در رایانه روی می دهد بدهد، به این امید که این دانش به آنها کمک کند تا برنامه نویس بهتری در زمینه انتخابی خود شوند. خوانندگان یاد می گیرند که چگونه از ترانزیستورها برای ساخت سوئیچ های باینری استفاده می شود که برای پیاده سازی مدارهای منطقی تشکیل دهنده یک کامپیوتر استفاده می شود. چگونه این مدارها برای اجرای سازه های برنامه نویسی اساسی برنامه ریزی می شوند. و چگونه اقلام داده سازماندهی و دستکاری می شوند. در پایان کتاب، خوانندگان باید درک قوی از نحوه استفاده از باینری برای ذخیره داده ها داشته باشند. منطق بولی چگونه کار می کند و چگونه در کامپیوتر پیاده سازی می شود. مبانی سخت افزار کامپیوتر؛ زبان اسمبلی؛ جریان برنامه؛ و ورودی/خروجی -------------------------------------------- بیوگرافی نویسنده باب پلانتز به مدت 21 سال در ایالت سونوما استاد بود و انواع کلاس های محاسبات هسته ای را تدریس می کرد. او کار خود را با طراحی الکترونیک برای اسکنرهای افق در فضاپیمای جمینی و ماژول قمری آپولو آغاز کرد. پس از آن، دکترای خود را در رشته مهندسی برق در دانشگاه کالیفرنیا برکلی گرفت و به مدت هشت سال به عنوان مهندس نرمافزار مشغول به کار شد و سپس معلم شد.
Introduction to Computer Organization gives programmers a practical understanding of what happens in a computer when you execute your code. You may never have to write x86-64 assembly language or design hardware yourself, but knowing how the hardware and software works will give you greater control and confidence over your coding decisions. We start with high level fundamental concepts like memory organization, binary logic, and data types and then explore how they are implemented at the assembly language level. The goal isn’t to make you an assembly programmer, but to help you comprehend what happens behind the scenes between running your program and seeing “Hello World” displayed on the screen. Classroom-tested for over a decade, this book will demystify topics like: How to translate a high-level language code into assembly language How the operating system manages hardware resources with exceptions and interrupts How data is encoded in memory How hardware switches handle decimal data How program code gets transformed into machine code the computer understands How pieces of hardware like the CPU, input/output, and memory interact to make the entire system work. -------------------------------------- Unlike other books about assembly language and computer organisation, Introduction to Computer Organization is written with the understanding that most programmers will never have to write x86-64 assembly language or design hardware. This book is written to give those programmers a practical and concrete understanding of what's happening in a computer in the hopes that that knowledge will help them become a better programmer in their chosen field. Readers learn how transistors are used to construct the binary switches that are used to implement the logic circuits that make up a computer; how these circuits are programmed to implement basic programming constructs; and how data items are organised and manipulated. By the end of the book readers should have a strong understanding of how binary is used to store data; how Boolean logic works, and how it's implemented in a computer; the basics of computer hardware; assembly language; program flow; and Input/Output. --------------------------------------------- Author Bio Bob Plantz was a professor at Sonoma State for 21 years, teaching a variety of core computing classes. He started his career designing electronics for the horizon scanners on the Gemini spacecraft and Apollo Lunar Module. After that, he got his PhD in electrical engineering at UC Berkeley, and went on to work as a software engineer for eight years before becoming an educator.
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: Interrupts and Exceptions Appendix A: Using GNU make to Build Programs Index