انجام پایان نامه

درخواست همکاری انجام پایان نامه  بانک مقالات رایگان انجام پایان نامه

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

|

انجام پایان نامه ارشد

 پایان نامه 

پایان نامه‏ کامپیوتر

انجام پایان نامه‏ ارشد کامپیوتر

فرمت دستورالعمل :
اصولاَ ساختار و مشخصات داخلي CPU و همچنين ثبات‌ها،  قابليت‌هاي هر كامپيوتري، در كاتالوگ سيستم كامپيوتري مربوطه وجود دارد. در كاتلوگ مذكور ليست تمام دستورات، فرمت‌هاي مختلف دستورها، كد اجرايي و  جزئيات هر دستور نوشته شده است بررسي و تجزيه و تحليل دستورات، و فراهم آوردن تابع‌هاي مورد لزوم براي اجراي هر دستور، توسط واحد كنترل انجام مي‌شود. فرمت هر دستور معمولاَ به چند قسمت1 تقسيم شده است كه معمول‌ترين اين قسمتها شامل:
1-    قسمت كد اجرا، كه نوع عمليات دستور را مشخص مي‌كند.
2-     قسمت آدرس، كه آدرس يك خانه حافظه، يا ثبات پروسسور را مشخص ميكند.
3-    قسمت حالت آدر‌س دهي، كه معمولاَ روشي است كه عملوند يا آدرس مؤثر تعيين مي‌شود را، بيان مي‌كند.
البته در بعضي حاالات قسمتهاي ديگري نظير تعداد شيفت‌ در يك دستور شيفت، و يا نظاير آن نيز وجود دارد.
اصولاَ عمليات دستورات كامپيوتر برروي اطلاعاتي است كه در حافظه، و يا ثبات‌هاي پروسسور قرار دارد. بديهي است هر خانه و يا ثبات پردازنده توسط آدرس‌دهي آنها تعيين مي‌شود. آدرس ثبات پردازنده با 16 ثبات   تا   داراي قسمت‌ آدرس ثبات با 4 بيت مي‌باشد مثلاَ عدد باينري 0101 ثبات   را مشخص مي‌نمايد.
كامپيوتر ممكن است داراي دستورات با طول‌هاي مختلف و تعداد بيت‌هاي قسمت آدرس متفاوت باشند. تعداد بيت‌هاي قسمت آدرس در فرمت دستور، تابع تعداد ثبات‌هاي CPU است، ثبات‌هاي اكثر CPU كامپيوتر‌ها، به يكي از سه فرم زير مي‌باشد.
-    CPU داراي يك اكوموليتور
-     CPU داراي چندين ثبات
-     CPU داراي حافظه پشته
 يك مثالي از تشكيلات كامپيوتري كه CPU آن فقط يك اكوموليتور است مورد بحث قرار گرفت. در اين CPU تمام عمليات برروي اكوموليتور انجام مي‌شود به عنوان مثال دستوري كه جكع رياضي را انجام مي‌دهد در زبان اسمبلي بصورت:
ADDX
نوشته مي‌شود كه در آن X آدرس عملوند در حافظه است اين دستور محتواي خانه حافظه به آدرس X را كه به  نمايش مي‌دهيم با محتوي اكوموليتور AC جمع، و تيجه را در اكوموليتور AC قرار مي‌دهد يعني  .
مثالي از كامپيوترهائي كه داراي چندين ثبات هستند نشان داده شده است. فرمت
دستور در اين كامپيوتر نياز به سه قسمت آدرس دارد. به اين ترتبيب دستور در اين كامپيوتر نياز به سه قسمت آدرس دارد. لذا دستور زبان اسمبلي براي جمع رياضي ممكن است به صورت زير نوشته شود.
ADD  R1 , R2 , R3
 كه عمليات   را انجام مي‌دهد. البته قسمت‌هاي آدرس دستور را، مي‌توان از 3 به 2 تقليل داد، بشرط اينكه ثبات مبدأ و مقصد يكي شود يعني دستور بصورت  ADD  R1 , R2 باشد، كه عمليات   را انجام مي‌دهد. كه در اين صورت در اين دستور فقط آدرس ثبات‌هاي   و  قرار دارند.
در كامپيوترهاي با چندين ثبات در CPU دستور MOV براي انتقال اطلاعات بين ثبات‌ها بكار مي‌رود. مثلاَ MOV  R1, R2
كه عمليات   ( يا   بستگي به نوع كامپيوتر) را انجام مي‌دهند. بنابراين دستورات انتقال نياز به آدرس، براي ادرس ثبات مقصد، و ادرس ثبات منبع دارد.
فرمت دستور كامپيوترهائي كه داراي چندين ثبات در CPU هستند دو يا 3 قسمت آدرس دارند. بديهي است هر قسمت آدرس مي‌تواند ادرس يك ثبات پردازنده، يا ادرس يك خانة حافظه باشد. به عنوان مثال دستور:
ADD  R1 , X
 عمليات  را مشخص ميكند. اين دستور داراي دو آدرس يكي براي ثبات  و ديگري X جهت آدرس يك خانه حافظه است.
در اين كامپيوترها دستورات PUSH و POP داراي يك ادرس هستند مثلاَ دستور:
PUSH    X
خانه حافظه به آدرس X را در بالاي حافظه پشته قرار مي‌دهد، و اشاره گر پشته SP ، بطور خودكار بهنگام مي‌شود. البته دستورات اجرائي در كامپيوتر با تشكيلات پشته  نيازي به قسمت آدرس ندارند، چون عمليات برروي دو مقدار كه بالاي حافظه پشته هستند انجام مي‌شود. به عنوان مثال دستور:ADD در كامپيوترهاي باتشكيلات حافظه پشته فقط داراي ناحية كد احرايي مي‌باشند، و نيازي به قسمت آدرس ندارند. در حيقت براي اجراي اين دستور دو مقدار بالاي حافظه پشته استخراج مي‌شود، با هم جمع مي‌گردند،  و نتيجه در حافظه پشته قرار داده مي‌شود. به اين ترتيب در اين دستور نيازي به قسمت آدرس نيست چون همة عمليات برروي بالاي حافظه پشته انجام مي‌شود.
البته بعضي كامپيوترها داراي تشكيلات CPU ، از مجموع سه فرم ذكرشده هستند . به عنوان مثال ميكروپروسسور 8080 داراي  7 ثبات CPU اسن كه يكي از آنها اكوموليتور مي‌باشد. در اين CPU ، تمام دستورات رياضي، منطقي، باركردن و ذخيره نمودن در حافظه برروي اكوموليتور AC انجام مي‌شود. بنابراين دستورات اين CPU فقط داراي يك آدرس است، چون آدرس ديگر آدرس اكوموليتور است، كه بديهي مي‌باشد و نيازي نيست كه در دستور ذكر گردد. ولي دستوراتي كه اطلاعات بين دو ثبات را انتقال مي‌دهند داراي دو قسمت ادرسس براي دو ثبات‌ها مي‌باشند. علاوه براين، CPU مذكور داراي حافظه پشته و دستورات PUSH و POP مي‌باشد. البته اين CPU داراي دستورات صفر آدرسي نيست، كه اين دستورات جزء مشخصات CPU هاي نوع حافظه پشته است.
براي بررسي اثر تعداد آدرس‌هاي دستور كامپيوتر در برنامه كامپيوتري ما محاسبه عبارت زير را :
X=(A+B) (C+D)
با دستورات صفر آدرسي، يك آدرسي و سه آدرسي بررسي مينمائيم. ما سمبولهاي
ADD ‘ SUB ‘ MUL ‘ و DIV را براي چهار عمل محاسباتي +،-، ،/ در نظر ميگيريم. و نماد MOVE را براي انتقال اطلاعات بين ثبات‌ها و نمادهايLOAD وSORTE را جهت انتقال اطلاعات از حافظه به ثبات اكوموليتور AC و بالعكس در نظر مي‌گيريم. ما فرض مي‌كنيم كه عملوندها در آدرسهاي AوB وC وD حافظه قرار دارند و نتيجه محاسبات نيز در آدرس X حافظه قرار خواهد گرفت.
دستورات سه آدرسي
در كامپيوترهاي با فرمت دستورات سه آدرسي، هر قسمت آدرس را، براي مشخص نمودن يك ثبات پردازنده و يا آدرس يك عملوند در حافظه، تخصيص مي‌دهد. نمونه‌هائي از دستورات سه آدرسي در يك برنامه اسمبلي براي محاسبه همراه با توضيحات هر دستور در زير نشان داده شده است:
 ADD R1 , A , B                                                                              
     ADD R2, C ,D                                                                                   
MUL   X , R1 , R2                                                                                
فرض مي‌گردد كه كامپيوتر داراي دو ثبات پردازنده   و  است و   يعني عملوندي كه در آدرس حافظه A قرار دارد.
يكي از محاسن فرمت سه آدرسي دستور، اينست كه برنامه محاسبات رياضي كوتاه مي‌شود. و اشكال آن اينست كه فرم باينري دستور داراي بيت‌هاي زيادي براي مشخص نمودن سه آدرس مي‌باشد. يك مثالي از كامپيوتري كه دستورات سه آدرسي مصرف مي‌كند كامپيوتر 170 Cyber است. فرمت دستور در كامپيوتر مذكور، يا داراي سه قسمت براي آدرس ثباتها، دو يا دو قسمت جهت آدرس ثبات‌ها و يك قسمت براي آدرس حافظه مي‌باشد.








انجام پایان نامه

انجام پایان نامه کامپیوتر، انجام پایان نامه ارشد کامپیوتر، انجام پایان نامه، پایان نامه

برای دیدن ادامه مطلب از لینک زیر استفاده نمایید

 

انجام پایان نامه | دانلود مقاله

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