دانلود پایان نامه رشته کامپیوتر گرایش سخت افزار با موضوع طراحی یک ریزپردازنده

دانلود پایان نامه

متن کامل پایان نامه رشته  : کامپیوتر- سخت افزار

با عنوان :  طراحی یک ریزپردازنده

در ادامه مطلب می توانید تکه هایی از ابتدای این پایان نامه را بخوانید

و در صورت نیاز به متن کامل آن می توانید از لینک پرداخت و دانلود آنی برای خرید این پایان نامه اقدام نمائید.

دانشگاه آزاد اسلامی واحد  تهران جنوب

دانشکده فنی  مهندسی

پایان نامه کارشناسی

رشته مهندسی کامپیوتر- سخت افزار

عنوان:

طراحی یک ریزپردازنده

برای رعایت حریم خصوصی اسامی استاد راهنما،استاد مشاور و نگارنده درج نمی شود

تکه هایی از متن به عنوان نمونه :

***ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد

یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل و با فرمت ورد موجود است***

عنوان مطالب                       شماره صفحه

چکیده ……………………………………………………. 1

مقدمه ……………………………………………………. 2

آدرس دهی غیرمستقیم…………………………………. 3
ثباتهای کامپیوتر …………………………………………..4

گذرگاه مشترک سیستم………………………………….  5

دستورات و آدرس دهی کامپیوتر مبنا……………………. 7

دستورات تکمیلی کامپیوتر مبنا………………………….. 8

زمانبندی و کنترل کامپیوتر مبنا…………………………. 10

سیکل دستور…………….. …………………………….. 12

تعیین نوع و دیکد دستور………………………………… 13

توابع کنترلی مربوط به مراجعه به ثبات…………………… 16

توابع کنترلی مربوط به مراجعه به حافظه…………………. 17

دستورات…… ……………………………………………. 18

فلوچارت عملیاتی کنترل…………………………………. 20

ساختار ورودی خروجی……………………………………. 21

دستورات ورودی خروجی………………………………….. 22

سیکل وقفه…………. ……………………………………. 26

چکیده

در این پروژه با استفاده از نرم­افزار Proteus یک ریزپردازنده طراحی می­شود. این ریزپردازنده دستورات برنامه زبان ماشین را از حافظه فراخوانی کرده و اجرا می­کند. دستورالعمل­های طراحی شده برای این پردازنده طبق معماری کتاب مانو در نظر گرفته شده و نحوه دیکود دستورالعمل­ها در واحد کنترل به صورت Hardwired خواهد بود و دانشجوی آزمایشکاه می­تواند از این شبیه سازی برای انجام آزمایش­های معماری و ریزپردازنده استفاده کند.

ریزپردازنده مورد استفاده یک ریزپردازنده پایه بوده و با هدف ایجاد یک محیط آموزشی انتخاب شده است. کارآموز یا دانشجو می­تواند با وارد کردن برنامه­های کوچک اجرای آنرا مرحله به مرحله تعقیب کرده و نحوه عملکرد CPU را بررسی نماید.

مقدمه

پردازنده ی مانو با اینکه هیچ شباهتی با  پردازنده های کنونی ندارد اما برای کسانی که میخواهنند با اصول کار یک پردازنده آشنا شوند(دانشجویان کامپیوتر و برق) مفید هست.

آدرس دهی غیرمستقیم

گاهی مناسب تر است که در محل بیتهای آدرس دهی دستور به جای آدرس خود داده ها قرار داده شوند که در اسن صورت داده ها یا عملوند بلافصل نامیده می شود موقعی که قسمت دوم  دستور یک آدرس باشد روش آئرس دهی مستقیم نامیده می شود راه حل سوم که آدرس دهی غیر مستقیم نام دارد به این ترتیب است که در محل آدرس دستور آدرسی از حافظه باشد که در آن محل حافظه آدرس داده ها یا عملوند قرار دارد در این صورت یک بیت کد دستور برای مشخص کردن آدرس مستقیم و غیر مستقیم بکار میرود

برای روشن شدن مطلب فرمت کد دستور نشان داده شده در شکل را درنظر می گیریم در شکل 2 را در نظر می گیریم در این شکل سه بیت کد اجرا دوازده بیت آدرس و یک بیت I نمایش آدرس غیر مستقیم بیت مذکور برابر 1 می باشد روش آدرس دهی مستقیم در شکل 2 نشان داده شده است در این شکل دستور جمع add در خانه حافظه 22 قرار داده شده است و بیت I برابر صفر می باشد که نشان دهنده آدرس مستقیم است بنابراین قسمت آدرس دستور که معادل عدد اعشاری 457 است آدرس عملوند یا اطلاعات را مشخص میکند.

واحد کنترل کامپیوتر اطلاعت خانه حافظه 457  را ازحافظه واکشی مینمایدو به محتوای اکومولیتور ac اضافه می کند در دستور ذخیره شده در خانه 35 حافظه چون I برابر یک است پس روش آدرس دهی غیر مستقیم می باشد درضمن  در قسمت آدرس دستور عدد اعشاری 300 نوشته شده است به این ترتیب واحد کنترل به خانه حافظه 300 مراجعه و آدرس اطلاعت دوبار میبایستی به حافظه مراجعه شود که بار اول برای دریافت آدرس اطلاعات و دفعه دوم جهت اخذخود داده هاست حال ما آدرسی را به نام آدرس موثر تغریف می کنیم که در دستورات محاسباتی آدرس موثر آدرس داده ها است و در دستورات انشعاب یا پرش آدرس موثر آدرس رفتن دستور به آن محل یا آدرس مقصد یا هدف نامیده می شود که در شکل 2 آدرس موثر 457و در شکل 2ج آدرس موثر 1350 می باشد.

در کامپیوتر مبنا که ما بحث می کنیم روش های آدرس دهی مستقیم غیرمستقیم و آدرس موثر بکار برده می شوند.

ثبات های کامپیوتر

کامپیوتر به یک سری ثبات برای عملیات بر روی داده ها و یک ثبات نیز جهت نگهداری آدرس حافظه نیاز دارد این ثبات ها برای کامپیوتر مبنای ما در جدول3 همراه با شرح کوتاهی از طرز کار و تعداد بیت آنها آورده شده است.

دستورات کامپیوتر معمولا در محلهای پشت سرهم در حافظه ذخیره و یکی یکی به ترتیب اجرا می گردند واحد کنترل یک دستور را از آدرس بخصوصی فراخوانده و آنرا اجرا مینماید و به همین ترتیب دستورات بعدی را یکی یکی از حافظه خوانده و اجرا میکند  این ترتیب احرای دستورات نیاز به یک شمارنده ی برنامه pc دارد که بعد از اجرای دستور فعلی آدرس دستور بعدی را محاسبه نماید علاوه براین در واحد کنترل برای ذخیره دستوری که از حافظه خوانده شده است ثباتی به نام ثبات دستور IR مورد نیاز می باشد

ظرفیت حافظه این کامپیوتر 4096 کلمه ی 16 بیتی است که 12 بیت آن برای آدرس دهی داده ها سه بیت جهت کد اجرایی و یک بیت آن برای مشخص نمودن آدرس مستقیم یا غیر مستقیم می باشد ثبات داده ها DR داده هایی را که از حافظه خوانده می شوند در خود نگه میدارداکومولیتور AC یک ثبات عمومی است وثباتTR حهت ضبط مقادیردر جریان عملیات می باشد

ثبات آدرس AR جهت ثبت آدرس حافظه بکار گرفته می شود و 12 بیتی است ثبات کنتور برنامه PC برای ثبت آدرس دستورات است کنتور برنامه PC بطور صعودی شماره می اندازد که باعث می شود دستوراتی که قبلا در حافظه قرار داده شده اند بطور سری خوانده و احرا شوند اصولا بجز دستور انشعاب دستورهای برنامه سری خوانده و اجرا میشوند یک دستور انشعاب باعث می شود که کنترل به محل دیگر برنامه منتقل گردد که در این صورت برای رفتن به قسمت دیگر برنامه بخش آدرس دستور انشعاب به عنوان دستور بعدی به کنتور برنامه PC به عنوان آدرس حافظه گرفته می شود و یک سیکل خواندن از حافظه احرا میگردد که به این ترتیب دستور مذکور را از حافظه خوانده و کنتور برنامه نیز یک شماره می اندازد تا آدرس بعدی دستور را نشان دهد.

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

 با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است

تعداد صفحه :36

قیمت : 4800 تومان

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

و به ایمیل شما ارسال می شود.

پشتیبانی سایت :  

     فقط پیامک        serderehi@gmail.com

در صورتی که مشکلی با پرداخت آنلاین دارید می توانید مبلغ مورد نظر برای هر فایل را کارت به کارت کرده و فایل درخواستی و اطلاعات واریز را به ایمیل ما

  serderehi@gmail.com

ارسال کنید تا فایل را از طریق ایمیل دریافت کنید.

 

---  -- ----