ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Introduction To Computer Organisation - An Under-the-Hood Look at Hardware and x86-64 Assembly

دانلود کتاب مقدمه ای بر سازمان کامپیوتر - نگاهی زیربنایی به سخت افزار و مونتاژ x86-64

Introduction To Computer Organisation - An Under-the-Hood Look at Hardware and x86-64 Assembly

مشخصات کتاب

Introduction To Computer Organisation - An Under-the-Hood Look at Hardware and x86-64 Assembly

دسته بندی: سازمان و پردازش داده ها
ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 9781718500099, 2021950164 
ناشر: No Starch Press 
سال نشر: 2022 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

قیمت کتاب (تومان) : 36,000



کلمات کلیدی مربوط به کتاب مقدمه ای بر سازمان کامپیوتر - نگاهی زیربنایی به سخت افزار و مونتاژ x86-64: کامپایلر c x86 x64 c++ معماری اسمبلی cpu electronics asm



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب Introduction To Computer Organisation - An Under-the-Hood Look at Hardware and x86-64 Assembly به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب مقدمه ای بر سازمان کامپیوتر - نگاهی زیربنایی به سخت افزار و مونتاژ x86-64 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب مقدمه ای بر سازمان کامپیوتر - نگاهی زیربنایی به سخت افزار و مونتاژ 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




نظرات کاربران