معماری کامپیوتر
مقایسه ای بین عملكرد كامپیوتر پایه ای به نام "شریف" و كامپیوترهای پیشنهادی در كتاب معماری سیستمهای كامپیوتری (م. سوریس مانو) مقدمه : در این مقاله مقایسه ای بین عملكرد كامپیوتر شریف و كامپیوترهای پیشنهادی در كتاب معماری سیستمهای كامپیوتری (م. سوریس مانو) انجام شده است. هدف از این مقایسه ، تكمیل عملكرد كامپیوتر شریف است. بخشهایی كه بر اساس مطالب كتاب مذكور تكمیل شده اند عبارتند از: 1. بناتهای كامپیوتر و گذرگاه مشترك 2. زمان بندی و كنترل در كامپیوتر شریف 3. ورودی ـ خروجی ورقفه در بخشهای دیگر نیز هر جا نیاز به تفضیل بیشتر برای درك مطلب بود ، توضیحات لازم داده شده است. کلمات کلیدی: عملكرد كامپیوتر پایه معماری سیستمهای كامپیوتری سازمان داخلی یك سیستم دیجیتال 1ـ كدهای دستورالعمل : در این مقاله ما یك كامپیوتر پایه به نام «شریف» را كه خود طراحی كرده ایم معرفی كرده ، نشان می دهیم كه چگونه عملكرد آن می تواند با جملات ساده انتقال رجیستری بیان شود.اصولا سازمان یك كامپیوتر با توجه به ثباتهای داخلی ، ساختار زمان بندی و كنترل و مجموعه دستورالعملهای آن مشخص می شود و پس از آن طراحی كامپیوتر با تمام جرئیات آن انجام می گیرد. با وجود اینكه كامپیوتر شریف بسیار كوچكتر و ساده تر از كامپیوترهای تجاری متداول است ، فرآیند طراحی آن به ما اجازه می دهد نكات اساسی طراحی كامپیوترها را بدون پیچیدگی های بسیار روشن سازیم. سازمان داخلی یك سیستم دیجیتال با روند عملیات ساده كه بر روی اطلاعات موجود در ثباتهای آن انجام می گیرد مشخص می شود. یك كامپیوتر دیجیتال چند منظوره قادر است انواع مختلف عملیات ساده را با ترتیب معین اجرا كند. كاربر كامپیوتر می تواند این فرایند را با یك برنامه نرم افزاری كنترل كند. یك برنامه مجموعه ای از دستورالعملها است كه عملیات ، عملوتدها و دنباله ای را كه پردازش بر مبنای آن انجام می گیرد مشخص می كند. چگونگی پردازش اطلاعات می تواند در یك برنامه جدید با دستورالعملهای متفاوت و یا با همان دستور العملها و اطلاعات جدید ، تغییر یابدیك دستورالعمل یك واحد اطلاعاتی است كه به صورت یك عدد دو دویی كد شده است و ترتیبی از عملیات ساده را برای كامپیوتر تعریف می كند. كدهای دستورالعمل همراه با داده ها در حافظه ذخیره می شوند. كامپیوتر به ترتیب، دستور العملها را یكی یكی از حافظه می خواند و آن را در یك ثبات كنترل كننده عملیات قرار می دهد . سپس واحد كنترل كد دورویی را تفسیر كرده ، با تولید یك دنباله از عملیات ساده به اجرای آن می پردازد . هر كامپیوتر مجموعه دستورالعملهای مخصوص به خود را دارد. توانایی ذخیره و اجرای دستورالعملها ، یعنی مفهوم برنامه ذخیره شده ، از خصوصیات بسیار مهم یك كامپیوتر چند منظوره است . فهرست مطالب : مقدمه 1 1 كدهای دستورالعمل 2 1-1 ساختار دستور العمل ها 4 1-2 بررسی انواع آدرس دهی 6 2 ثبات های كامپیوتر 8 2-1 گذرگاه مشترك 10 3 دستورالعملهای كامپیوتر شریف 20 3-1 كامل بودن مجموع دستورالعملها 26 4 زمان بندی و كنترل در كامپیوتر شریف 28 5 ورودی ـ خروجی ورقفه 36 5-1 آرایش ورودی ـ خروجی 36 5-2 وقفه برنامه 38 ضمیمه 1 39 ضمیمه 2 41 فهرست منابع 43