پاورپوینت انتقال ثبات ها و ریزعمل ها (pptx) 36 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 36 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بسم لله ارحمن ارحیم
معماری کامپیوتر
انتقال ثبات ها و ریزعمل ها
مطالب این فصل
زبان انتقال ثبات
انتقال ثبات
انتقال حافظه و گذرگاه
ريزعملها
ریز عملهاي حسابي
ريزعملهاي منطقي
ريزعملهاي شيفت
واحد حساب، منطق، شیفت
سیستم دیجیتالی ساده
مدارات ترتيبي و ترکيبي (که در فصل 1 و 2 معرفي شدهاند) ميتوانند براي ساختن سيستمهاي ديجيتالي ساده استفاده شوند
اين مدارات واحدهاي سازنده سطح پايين يک کامپيوتر ديجيتال هستند.
سيستمهاي ديجيتالي ساده معمولاً با موارد زير شناخته ميشوند:
ثباتهايي که در سيستم موجود است.
عملياتي که اين ثباتها بر داده
ها انجام ميدهند.
براي شناسايي يک سيستم بايد بدانيم:
چه عملياتي روي دادههای داخل ثباتها انجام ميشود.
چه اطلاعاتي بين ثباتها منتقل ميشود.
سیستم دیجیتال: ریزعمل و داده
عملياتي که روي دادهها در ثباتها انجام ميشود
ريز عمل
ناميده ميشود.
عمليات داخلي ثباتها نمونههايي از ريزعملها هستند.
شيفت
Shift
بار کردن
Load
پاک کردن
Clear
اضافه کردن
Increment
...
يک عمليات پايه که روي دادههاي ذخيره شده در
يک يا چند ثبات
در
طي يک پالس ساعت
انجام ميشود ريزعمل نام دارد.
سیستم دیجیتال: سازمان داخلی
سازمان (
organization
) داخلي کامپيوتر با موارد زير تعريف ميشود:
مجموعه
ثباتها
و وظایف آن
ها
مجموعه
ريزعملها
سيگنالهاي
کنترلي
که ترتيب ريزعملها را مشخص ميکنند
زبان انتقال ثبات
نحوه بیان سمبلیک مورد استفاده برای بیان انتقال
های ریزعملی بین ثبات
ها
زبان انتقال ثبات
ناميده ميشود.
اصطلاح «انتقال ثبات» بیانگر وجود مدارات منطقی سخت افزاری است که می
2
تواند یک ریزعمل را اجرا کند و نتیجه را به یک ثبات منتقل کند.
(در چند اسلاید بعد خواهیم دید..)
ریزعمل : سمبل (در زبان) : سخت افزار
زبان انتقال ثبات
ميتواند براي نشان دادن هر ترتيب از ريزعملها مورد استفاده قرار گيرد.
زبان انتقال ثبات:
يک زبان سمبوليک است.
يک ابزار آسان براي شرح سازمان داخلي کامپيوترهاي ديجيتال است.
فرايند طراحي سيستمهاي ديجيتال را تسهيل ميکند.
نام گذاری ثبات ها
ثباتها
معمولاً
با حروف بزرگ نامگذاري مي شوند. گاهي اوقات پس از اسم آنها اعداد قرار
مي گيرد
(A, R13, IR)
.
اغلب نامها نشان دهنده کاري است که در آن ثبات انجام مي شود
مثلاً:
MAR - memory address register
PC - program counter
IR - instruction register
ثباتها و محتواي آنها به طور نمادين مي تواند به صورتهاي زير ديده شود:
به صورت يک موجوديت واحد
با نشان دادن بيتهاي ثبات
R1
Register
Numbering of bits
Showing individual bits
Subfields
PC(H)
PC(L)
15
8
7
0
7 6 5 4 3 2 1 0
R2
15
0
انتقال ثبات
کپي شدن اطلاعات يک ثبات به ثبات ديگر
انتقال ثبات
نام دارد.
يک انتقال ثبات به شکل زير نشان داده مي شود:
R2
R1
در حالت
انتقال
محتواي ثبات
R1
به
R2
منتقل ميشود.
انتقال در يک پالس ساعت انجام ميشود.
محتواي
R1
تغيير نميکند.
لازمه انتقال ثبات
خطوط انتقال از
R1
به
R2
بار شدن موازي در
R2
خطوط کنترل لازم براي انجام عمليات
انتقال ثبات: با کنترل
اغلب اوقات عمليات فقط زماني که يک شرط خاص برقرار باشد بايد اجرا شوند.
اين مساله شبيه
if
در زبان هاي برنامه نويسي است.
در سيستم هاي ديجيتال شرط با يک سيگنال کنترلي
(
Control Signal)
يا تابع کنترلي انجام ميشود
.
تابع کنترلي به شکل زير نشان داده ميشود:
P: R2
R1
بدين معني که اگر
P
برابر 1 بود انتقال از
R1
به
R2
انجام شود. يا:
if (P = 1) then (R2
R1
)