طرح درس
تعداد واحد: ۳ / مقطع: کارشناسی / شماره درس: ۷۷۷۷۲۰7 / پیش نیاز: مدارهای منطقی و معماری کامپیوتر
تعداد واحد: ۳ / مقطع: کارشناسی / شماره درس: ۷۷۷۷۲۰7 / پیش نیاز: مدارهای منطقی و معماری کامپیوتر
اهداف و کلیات:
این درس دانش پایهای ریزپردازنده را برای دانشجویان فراهم میکند به گونهای که آنها را قادر به طراحی سامانههای مبتنی بر ریزپردازنده خواهد ساخت. بخش قابل توجهی از درس بر ریزپردازنده 8086/8088 و برنامهنویسی به زبان اسمبلی آن بنا نهاده شده است. آشنایی با مجموعه دستورالعملهای x86، قواعد برنامه نویسی به زبان اسمبلی، توابع و وقفههای سیستم عامل از جمله مباحث مربوط به بخش نرم افزاری پردازنده 8086 است. در ادامه مباحث سخت افزاری این پردازنده مورد توجه قرار میگیرند. این مباحث شامل، طراحی واحد پردازشگر مرکزی، چرخه گذرگاه، طراحی و فناوری سلولهای حافظه، طراحی دستگاههای ورودی/خروجی و ربط دهی واحدهای مختلف به پردازنده است.
فهرست مطالب:
* مروری بر تاریخچه ریزپردازنده، انواع آن و روشهای بستهبندی
* مفاهیم پایه در سامانههای رایانهای شامل نمودار بلوکی یک ریزپردازنده، واکشی و اجرا دستور، خطوط گذرگاه سهگانه، واحد پردازشگر مرکزی، معرفی انواع چرخههای گذرگاه
* ساختار پردازشگر مرکزی 8086 شامل واکشی و اجرای دستورالعمل، ثباتها، روشهای آدرسدهی، حافظه قسمتبندی شده
* فرمت دستورات x86
* برنامهنویسی به زبان اسمبلی و آشنایی با دستورات خانواده x86
** دستورات محاسباتی
** دستورات پرش
** دستورات متفرقه
** وقفههای نرم افزاری
* طراحی واحد پردازشگر 8086 شامل سامانههای سه گذرگاهه، زمانبندی انواع سیکلها، معرفی پایههای 8086 در حالت کمینه و بیشینه
* حافظه در سامانههای مبتنی بر ریزپردازنده شامل طبقهبندی و مطالعه ساختار انواع آنها شامل حافظههای ایستا و حافظههای پویا
* طراحی رمزگشای آدرس حافظه
* روشهای ورودی/خروجی (I/O) شامل طراحی درگاههای ورودی و خروجی، زمانبندی I/O، انواع روشهای نگاشت، وقفهها و روالهای سرویسدهی وقفه و دسترسی مستقیم به حافظه
کتاب:
* ریز پردازنده و زبان اسمبلی
مولف: محمد مهدی همایونپور، فرزاد حصارکی، سید امیر اصغری، علی قنبری
ویرایش اول (1394)
انتشارات شیخ بهایی
* زبان ماشین و اسمبلی و کاربردهای آن در کامپیوترهای شخصی
مولف: حسن سید رضی
ویرایش چهاردهم (1393)
انتشارات ناقوس
نرم افزار مورد استفاده:
EMU8086
ارزشیابی:
ارزشیابی درس شامل دو امتحان میان ترم (20%) و پایان ترم (40%) است. لازم به ذکر است که در پایان هر فصل، تعدادی تمرین به همراه کوییز وجود دارد که مجموعه تمرینات 20% و مجموعه نمرات کوییز، 20% از نمره نهایی را شامل میشوند