یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

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

اختصاصی از یارا فایل دانلود مقاله فرمت دستورالعمل کامپیوتر ها دانلود با لینک مستقیم و پرسرعت .

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


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

 

 

 

 

 



فرمت فایل : word(قابل ویرایش)

تعداد صفحات:33

فهرست مطالب :

فرمت دستورالعمل
دستورات سه آدرسی
دستورات دو آدرسی
دستورات یک آدرسی
دستورات صفر آدرسی
دستورات کامپیوترهای RISC
کامپیوترهای RISC1
مشخصات کامپیوترهای CISC
مشخصات کامپیوترهای RISC
همپوشی پنچره ثبات 1
کامپیوترهای RISC I دانشگاه برکلی
خط لوله کامپیوترهای RISC
مثال- خط لوله دستور العمل سه قسمتی
بارگیری تأخیری
انشعاب تأخیر یافته

 

 

فرمت دستورالعمل :
اصولاَ ساختار و مشخصات داخلی 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 جهت آدرس یک خانه حافظه است.


دانلود با لینک مستقیم

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.