پاورپوینت کامل و جامع با عنوان معماری مجموعه دستورالعمل در 82 اسلاید

پاورپوینت کامل و جامع با عنوان معماری مجموعه دستورالعمل در 82 اسلاید

قبل از خرید حتما توضیحات را کامل مطالعه نمایید

صفحه اصلی
راهنما
محصولات
درباره ما
قوانین
نقشه سایت
تماس با ما

پاورپوینت کامل و جامع با عنوان معماری مجموعه دستورالعمل در 82 اسلاید

17000 قیمت

پاورپوینت کامل و جامع با عنوان معماری مجموعه دستورالعمل در 82 اسلاید

پاورپوینت کامل و جامع با عنوان معماری مجموعه دستورالعمل در 82 اسلاید

 

 

 

 

 

 

 

 

یک مجموعه دستورالعمل (به انگلیسی: Instruction Set) به صورت بسیار ساده می‌توان گفت پردازنده‌های متفاوت، دستورالعمل‌های متفاوتی دارند که در قیمت و سرعت و … آن‌ها تأثیرگذار است، اما تمامی پردازنده‌ها (بدون توجه به تفاوت‌هایشان) دارای چهار مجموعه دستورالعمل زیر می‌باشند:

  • کپی کردن بیت‌ها
  • چهار عمل اصلی ریاضی (محاسبات ریاضی: جمع، ضرب، تفریق و تقسیم)
  • بیت منطقی (NOT, AND, OR, XOR)
  • پرش (شامل پرشهای مشروط) که به منظور پرش از یک آدرس حافظه اصلی (RAM) به آدرس دیگری از حافظه کاربرد دارد

این مجموعه دستورالعملها توسط شرکت‌های سازنده ریزپردازنده‌ها، در داخل آن‌ها تعبیه می‌گردد. اینتل و ای‌ام‌دی دو شرکت رقیب فعال در زمینه ساخت ریزپردازندهها هستند.

هر مجموعه دستورالعمل تعبیه شده در هر پردازنده‌ای، زبان اسمبلی مخصوص خود را دارا می‌باشد؛ لذا اگر دو نوع پردازنده که ISA یا به عبارتی مجموعه دستورالعمل آن‌ها متفاوت از یکدیگر می‌باشد را داشته باشیم نمی‌توانیم با یک زبان اسمبلی (یا زبان همگذاری) یکسان برای آن دو برنامه بنویسیم. برای مثال زبان اسمبلی پردازنده‌های x86 با زبان اسمبلی پردازنده‌های MIPS تفاوت دارد. (معماری MIPS توسط شرکت‌های مختلف مانند ایسر، ان‌ای‌سی، و تعدادی دیگر از شرکت‌ها مورد استفاده قرار می‌گردد)

معماری مجموعه دستورالعمل

معماری مجموعه دستورالعمل (به انگلیسی: Instruction Set Architecture) که به‌طور اختصار ISA نامیده می‌شود، بخشی از معماری کامپیوتر می‌باشد که به برنامه‌نویسی، باضافه نوع داده ی محلی، دستورالعمل‌ها، ثبات‌ها، حالت آدرس‌دهی، معماری حافظه، مفسر‌ها، مدیریت استثناءها و ورودی/خروجی‌ها مربوط می‌شود.

یک ISA حاوی مشخصاتی از مجموعه آپ‌کدها (به انگلیسی:Opcode یا Operation Code) (زبان ماشین) و فرمان‌های محلی می‌باشد که توسط پردازندهٔ ویژه‌ای قابل اجرا هستند.

برای آشنایی با ثبات‌ها باید بدانیم ثبات‌ها حافظه‌های بسیار کوچکی در داخل پردازنده‌ها هستند. نباید هرگز آن‌ها را با حافظه پنهان یا Cache پردازنده اشتباه گرفت چرا که حافظه پنهان یا کش، حافظه‌ای بزرگتر از ثباتها بوده که بین ثباتها و حافظه اصلی(RAM) قرار دارد. پردازنده‌های جدید دارای ده‌ها تا صدها ثبات هستند که هر یک از آن‌ها ظرفیتی معادل ۳۲ تا ۱۲۸ بیت را دارا می‌باشد. یکی از تفاوتهای پردازنده‌های ۳۲بیتی با ۶۴بیتی همین موضوع است.

آنچه که از نظر یک برنامه‌نویس در مورد معماری مجموعه دستورالعمل مهم است که بداند، اینست که ISA یا معماری مجموعه دستورالعمل، ثباتهای یک پردازنده به اضافه مجموعه دستورالعملهای آن پردازنده است؛ بنابراین وقتی دو پردازنده دارای معماری مجموعه دستورالعمل یکسانی باشند، توانایی اجرای کدهای برنامه‌ای یکسان را دارا می‌باشند. امروزه معماری غالب پردازنده‌های رایانه‌های شخصی x۸۶ می‌باشد که پردازنده‌های اینتل و ای‌ام‌دی از این معماری برای پردازنده‌های رایانه‌ها استفاده می‌کنند. همواره معماری مجموعه دستورالعمل‌ها در حال تکامل بوده‌است بطوریکه پردازنده‌های جدیدتر دارای ثبات‌های بزرگتر و مجموعه دستورالعمل‌های بیشتری هستند.

 

فهرست مطالب:

مراحل اجرای یک دستورالعمل

چه چیزی در یک ISA (معماری مجموعه دستورالعمل) مشخص می شود؟

یک ISA ساده: حافظه به حافظه

مدل حافظه

ترجمه کد ساده

استفاده از یک مکان موقتی

مشکلات در معماری حافظه به حافظه

ماشینهای مبتنی بر انباشتگر (Accumulator)

ماشین مبتنی بر انباشتگر که (A=(B+C)*(D+E را انجام می دهد

ضعف ماشینهای مبتنی بر انباشتگر

پیشنهادات برای ماشینهای مبتنی بر انباشتگر

ماشینهای مبتنی بر پشته

معماری مجموعه دستورالعمل ماشینهای مبتنی بر پشته

ماشین مبتنی بر پشته که (A=(B+C)*(D+E را انجام می دهد

کاربرد ماشینهای مبتنی بر پشته

ماشینهای مبتنی بر ثبات

ثباتهای عام منظوره - خاص منظوره

ثبات های خاص منظوره The Z80 cpu

ثبات عام منظوره ماشین های (GPR)

اندازه های داده های متفاوت

حافظه MIPS

Byte-Order

Big-Endian vs. Little-Endian

روشهای آدرس دهی

روشهای آدرس دهی ساده

روشهای آدرس دهی غیر مستقیم

روشهای آدرس دهی پیشرفته

روشهای آدرس دهی منتخب

بسامد روشهای آدرس دهی

روشهای آدرس دهی داده های تجربی

چه طور ما نمایش دادن دستورالعمل ها را انجام می دهیم؟

دستورالعملهای با طول متغیر

دستورالعمل های با طول ثابت

بارگذاری اعداد صحیح کوچک

The RISC Approach

معیارهای [RISC [COL WELL 85

ثبات ها

قراردادهای ثبات استاندارد

قراردادهای ثباتی در MIPS

عملیات MIPS

قالب های دستورالعمل MIPS

فیلدها در دستورالعملهای MIPS

ماشین نمایش دستورالعملهای MIPS

عملوندهای ALU

ضرب و تقسیم صحیح در MIPS

دستورالعملهای انتقال داده ها

انشعاب ها

طبقه بندی انشعاب ها

انواع انشعاب در MIPS

مولد اهداف انشعاب در MIPS

بدنه سوئیچ در MIPS

سوئیچ کامپایل شده برای MIPS

کامپایل کردن دستورات کنترلی دیگر

پشتیبانی دستورالعملهای فراخوانی پردازه

فراخوانی تابع در MIPS

و...


خرید

پرداخت آنلاین
mouse corsair

دوره استراتژی قدرتمند PTC

299,000 تومان

مشاهده دوره