حل تشریحی سوالات معماری کامپیوتر - کنکور ارشد مهندسی کامپیوتر 1399
منوی آزمون (درس ها)
سوالات معماری کامپیوتر
12 سوالاعدا 3 بیتی دودویی محض بدون علامت ، و مفروضند. خروجی مدار زیر کدام است؟
if D<4 then S = A+B+1 else S = A+B;
if D>3 then S = 2(A+B+1) else S = A+B;
if D>3 then S = 2A+2B+2 else S = 2A+2B;
if D<4 then S = 2A+2B+1 else S = 2A+2B;
کدام گزاره صحیح نیست؟
کمترین تعداد ممکن جمع/تفریق، در ضریب دو عدد علامت دار در الگوریتم Booth صفر است
الگوریتم Booth برای ضرب دو عدد علامت دار ، در نمایش complement هم قابل استفاده است
با عوض کردن جای دو عامل ضرب (عملوند اول و عملوند دوم ضرب) در الگوریتم Booth تعدادم گامها ثابت میماند
تعداد گامها برای محاسبه حاصل ضرب دو عدد n بیتی با استفاده از الگوریتم Booth کمتر از الگوریتم add-and-shift است
مسیر داده (datapath) ریز داده شده است و ALU تنها عملیات ضرب ، جمع و انتقال (خروجی برابر با یکی از ورودیها ) دارد. برای محاسبه x( x+2 ) و ثبت ان در RA حداقل چند کلاک لازم است؟
3 کلاک
4 کلاک
5 کلاک
با این مسیر داده و قابلیتهای ALU امکان پذیر نیست
اگر حجم حافظه اصلی 4 مگابایت باشد، و حافظه Cache بصورت way Set Associative 4- باشد و دارای گنجایش 128 کیلوبایت باشد. با فرض اینکه هر بلوک 16 بایت است، میزان سربار اضافه شده به Cache (شامل فیلد نشان: tag و بیت اعتبار: valid) چند کیلوبایت است؟
16
32
64
96
در کامپیوتری طول دستورات 14 بیتی و فیلدهای مربوط به ادرس 5 بیتی است. اگر این پردازنده 14 دستور مختلف دو اپرندی و 60 دستور یک اپرندی داشته باشد، تعداد دستورات صفر اپرندی این پردازنده کدام است؟
60
64
128
160
یک پردازنده با 5 مرحله مطابق شکل زیر در نظر بگیرید. اگر تاخیر ثباتهایی که برای پایپ لاین شدن اضافه میشوند. برابر 1 نانوثانیه باشد، بیشترین میزان تسریع این پایپ لاین چند نانو ثانیه است؟
3
3/2
3/5
4
شکل سمت چپ زیر یکی از طبقات یک مدار حسابی است که ورودیهای (بیت نقلی) را گرفته، خروجی Y را بر حسب B,A و محاسبه میکند. (در شکل، محل اتصال یا مکمل ان ، عمدا مشخص نشده است). یک تمام افزا (Full adder) برای بیت i ام است.
با توجه به جدول عملکرد سمت راست، مقادیر (u,v,w,z) به ترتیب کدام است؟
مقادیر حافظه در ادرسهای مختلف در شکل زیر مشخص شده است.
ثباتهای C,B,A و D نیز به ترتیب با مقادیر اولیه:0,110,100 و 1 مقداردهی شدهاند.
مشخص کنید خروجی برنامه زیر کدام است؟ ( توجه : جهت عملیات از راست به چپ است)
بعد از اجرای برنامه زیر مقادیر ثباتهای D و C و B و A به ترتیب کدام است؟
-12, 120 ,110 ,120
110 , 130 , 110 , 130
120 , -12 , 110 , 130
130 , -110 , 120 , 1
بیتهای وضعیت یک ALU شامل موارد زیر است:
رقم نقلی Z: بیت نشانگر صفر شدن خروجی ALU
بیت پرچم سرریز (Overflow) s: بیت علامت نتیجه ALU
بسته به اینکه عملوندهای A و B با علامت یا بدون علامت فرض شوند، مشخص کنید کدام مورد شرط را ارضا میکند؟( توجه کنید که در حالت اعداد علامتدار، نمایش آنها بصورت مکمل 2 میباشد)
دو عدد 16 بیتی و توسط یک جمع کننده 16 بیتی دودویی جمع شده و حاصل تولید میشود. در خصوص گزارههای (الف) و (ب) کدام گزینه درست است؟
الف) در نمایش مکمل2، نشان دهنده سرریزی است
ب) در نمایش دودویی محض و بدون علامت، نشان دهنده سرریزی است.
الف و ب درست هستند
الف درست است اما ب نادرست است
الف نادرست ولی ب درست است
الف و ب نادرست است
حجم حافظه اصلی در یک کامپیوتر M کلمه است که X برابر حجم حافظه نهان ( اندازه بلوک B=2b کلمه) میباشد. طول میدان نشان (Tag) در حافظه نهان با نگاشت مستقیم ( direct mapped ). مجموعه انجمنی W- راهه (W-way set-associative) و انجمنی کامل (Fully-associative) به ترتیب کدام است؟
(فرض کنید )
m - b و x + w , m - x
m - x و x - w , x
m - b و x + w ,x
m - x و x - w , m - x
در یک کامپیوتر دو آدرسه با طول کلمه 16 بیت (طول واحد آدرس پذیر 8 بیتی) و حافظهای به حجم 64 کیلوبایت، دستورات در دو قالب یک و دو کلمهای کد میشوند و شیوه نشان دهی مورد استفاده مستقیم حافظهای و ثباتی است. اگر تعداد دستورات یک کلمهای 15 باشد (با فرض استفاده کامل از فضای opcode) حداکثر تعداد دستورات دو کلمهای کدام است؟
1023
بیشتر از 1023
کمتر از 1023
با ایناطلاعات قابل تعیین نیست