آی پی امداد
abtahi
آریا الکترونیک تکشو

معرفي ريزپردازنده

kami_in2000

کاربران vip(افتخاری)
vip افتخاری
کاربر
2009-02-04
558
2,880
QOM
همانگونه که مشاهده می نمائيد برنامه نوشته شده به زبان C به 17 دستورالعمل معادل اسمبلی و 31 دستورالعمل زبان ماشين تبديل گرديد.
Instruction Decoder ( تشخيص دهنده نوع دستورالعمل ها ) با انجام عملياتی خاص، نوع دستورالعمل را تشخيص خواهد داد. فرض کنيد دستور العمل ADD را داشته باشيم و بخواهيم نحوه تشخيص دستورالعمل را دنبال نمائيم :
· در زمان اولين Clock ، دستورالعمل Load میگردد. ( فعال کردن بافر tri-state برای " شمارنده برنامه " ، فعال شدن خط RD ، فعالکردن Data-in در بافر tri-state )
· در زمان دومين Clock ، دستورالعمل ADD تشخيص داده خواهد شد.( تنظيم عمليات جمع برای ALU ، ذخيره نمودن ماحصل عمليات ALU درريجستر C )
· در زمان سومين Clock، " شمارنده برنامه " افزايش خواهد يافت ( در تئوری اين مرحله می تواند در زمان دومين Clock نيز صورت پذيرد)
همانگونه که ملاحظه گرديد ، هر دستورالعمل اسمبلی دارای چندين Clock Cycle است . برخی از دستورات نظير ADD دارای دو و يا سه Clock و برخی ديگر از دستورات دارای پنج ويا شش Clock خواهندبود.


:eek:k:
 
بالا