Faculty Members

Back

طرح درس

تعداد واحد: ۳ / مقطع: کارشناسی / شماره درس: ۷۷۷۷۲۰7 / پیش نیاز: مدارهای منطقی و معماری کامپیوتر

 

 

اهداف و کلیات:

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

 

 

فهرست مطالب:

* مروری بر تاریخچه ریزپردازنده، انواع آن و روش­‌های بسته­‌بندی

* مفاهیم پایه در سامانه­‌های رایانه­‌ای شامل نمودار بلوکی یک ریز­پردازنده، واکشی و اجرا دستور، خطوط گذرگاه سه­‌گانه، واحد پردازشگر مرکزی، معرفی انواع چرخه­‌های گذرگاه

* ساختار پردازش­گر مرکزی 8086  شامل واکشی و اجرای دستورالعمل، ثبات­ها، روش­‌های آدرس­‌دهی، حافظه قسمت­‌بندی شده

* فرمت دستورات x86

* برنامه­‌نویسی به زبان اسمبلی و آشنایی با دستورات خانواده x86

** دستورات محاسباتی

** دستورات پرش

** دستورات متفرقه

** وقفه‌های نرم افزاری

* طراحی واحد پردازش­گر 8086 شامل سامانه­‌های سه گذرگاهه، زمان­بندی انواع سیکل­‌ها، معرفی پایه­‌های 8086 در حالت کمینه و بیشینه

* حافظه در سامانه­‌های مبتنی بر ریز­پردازنده شامل طبقه‌­بندی و مطالعه ساختار انواع آن­ها شامل حافظه‌­های ایستا و حافظه‌­های پویا

* طراحی رمزگشای آدرس حافظه

* روش‌­های ورودی/خروجی (I/O) شامل طراحی درگاه­های ورودی و خروجی، زمانبندی I/O، انواع روش­‌های نگاشت، وقفه‌­ها و روال­‌های سرویس­‌دهی وقفه و دسترسی مستقیم به حافظه


کتاب:

* ریز پردازنده و زبان اسمبلی
مولف: محمد مهدی همایونپور، فرزاد حصارکی، سید امیر اصغری، علی قنبری
ویرایش اول (1394)
انتشارات شیخ بهایی

* زبان ماشین و اسمبلی و کاربردهای آن در کامپیوترهای شخصی
مولف: حسن سید رضی
ویرایش چهاردهم (1393)
انتشارات ناقوس

 

نرم افزار مورد استفاده:

EMU8086

 

ارزشیابی:

ارزشیابی درس شامل دو امتحان میان ترم (20%) و پایان ترم (40%) است. لازم به ذکر است که در پایان هر فصل، تعدادی تمرین به همراه کوییز وجود دارد که مجموعه تمرینات 20% و مجموعه نمرات کوییز، 20%  از نمره نهایی را شامل می­شوند