Professional Documents
Culture Documents
Computer Architecture Problem Set 1 Sharif University of Technology
Computer Architecture Problem Set 1 Sharif University of Technology
آخرین مهلت تحویل ساعت ۲۴روز دوشنبه ۲۶دی . تمرین یک
مهلت تحویل امتیازی ساعت ۲۴روز دوشنبه ۱۶آبان
به موارد زیر توجه کنید:
-1حتما نام و شماره دانشجویی خود را روی پاسخنامه بنویسید.
-2کل پاسخ تمرینات را در قالب یک فایل pdfبا شماره دانشجویی خود نامگذاری کرده در سامانه CWبارگذاری کنید.
-3این تمرین 1۰۰نمره دارد که معادل ۰.۵نمره از نمره کلی درس است.
-4تحویل این تمرین در تاریخ «تحویل امتیازی» ۰.1نمرة اضافه دارد.
-۵در صورت مشاهده هر گونه مشابهت نامتعارف هر دو (یا چند) نفر کل نمره این تمرین را از دست خواهند داد.
1۰( -1نمره) چهار ثبات هشتبیتی R2 ،R1 ،R0و R3مقادیر زیر را دارند:
R0=00011000
R1=11111110
R2=00000000
R3=10011011
بعد از اجرای متوالی دستورات زیر مقادیر ثباتها را محاسبه کنید.
R2 ← R1 and R3, R3 ← R1 + 0x1
R2 ← R2 xor R0, R0 ← R2
R1 ← R3 - R1
مقصود از گیتی که یک باس nبیتی را ورودی میگیرد ،این است که گیت nورودی دارد و میان تمامی مقادیر
باس ،عملیات بیتی مانند ANDانجام میشود.
صفحه ۲از ۲ معماری کامپیوتر تمرین یک
3۰( -3نمره) سه سیگنال ورودی xو yرا در نظر بگیرید .برای دو ثبات هشت بیتی R0و ،R1نمودار بلوکی توصیف
زیر را رسم کنید:
xy: R0 ← R0 + 0x01, R1 ← R1
x.y: R0 ← R0 + 0x01, R1 ← R0 + R1
(x+y)’: R0 ← R0, R1 ← R1 + 0x02
دقت کنید که +در شرطها (سمتِ چپِ عالمت دو نقطه) یای منطقی و در سمتِ راست جمعِ حسابی است.
3۰( -4نمره) با استفاده از حداقل تعداد گذرگاه و مالتیپلکسر مداری برای ثباتهای R3 ،R2 ،R1و R4طراحی
کنید که سه دستور زیر را انجام دهد.
فرض کنید ثباتها دارای enableهستند.
T0.~T1: R2 ← R4 , R4 ← R2
~T0.~T1: R1 ← R4, R2 ← R4, R3 ← R1
T1: R1 ← R3, R3 ← R4