زمان کنونی: ۰۷ آذر ۱۴۰۳, ۰۲:۰۵ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سراسری ۸۲ کامپیوتر

ارسال:
  

M3t30r پرسیده:

سراسری ۸۲ کامپیوتر

متن سوال: فرض کنید در یک کامپیوتر از حافظه ۱M کلمه ای استفاده شده باشد، به گونه ای که کلمات آن ۱۵ بیتی هستند،این کامپیوتر n دستور و r رجیستر دارد.دستورات این کامپیوتر دو نوع هستند:
۱)دستوراتی که یک عملوند در حافظه و یک عملوند در رجیستر ها دارند.
۲)دستوراتی که هر دو عملوند آن ها در رجیستر ها است.
بسته به نوع دستور،کد ماشین دستورات میتواند یک کلمه ای باشد.نوع دستور توسط یک بیت خاص در کد ماشین مشخص میشود.کدام گزینه مقدار صحیحی را برای n دستور و r اعلام میکند؟
گزینه ها: r=15 , n=120 n=256 , r=16 n=64 , r=32 n=30 , r=125
سلام من پاسخ پارسه این تست رو دارم و گفته"هیچ گزینه ای صحیح نمیباشد" ولی حل تست رو متوجه نشدم.
از دوستان عزیز ممنون میشم اگه کسی پاسخ آقای یوسفی یا توضیح خودتون رو ارسال کنین.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Pure Liveliness پاسخ داده:

RE: سراسری ۸۲ کامپیوتر

سلام.
حافظه دارای ۱M کلمه هست یعنی [tex]1K\times1K\approx2^{10}\times2^{10}=2^{20}[/tex] پس برای آدرس دهی این تعداد کلمه به ۲۰ بیت احتیاج داریم. طبق صورت سوال کلمات ۱۵ بیتی هستند.
دستورات ۲ نوع هستند:
۱)دستوراتی که یک عملوند در حافظه و یک عملوند در رجیستر ها دارند. که دستورات دو کلمه ای هستن و با توجه به صورت سوال که هر کلمه ۱۵ بیت هست ۳۰ بیتی هستن.
۲)دستوراتی که هر دو عملوند آن ها در رجیستر ها است. دستورات یک کلمه ای هستن که با توجه به صورت سوال ۱۵ بیتی هستن.
یک بیت از هر کدوم از این دو نوع دستورات برای تشخیص نوع ۱ و ۲ هست. یعنی از اولی ۲۹ تا میمونه، از دومی ۱۴ تا.
۲۹ بیت باقی مونده ی اولی شامل opcode و یک ثبات و یک آدرس حافظه میشه.
۱۴ تای باقی مونده ی دومی شامل opcode و دو تا ثبات میشه.
گزینه ها رو بررسی میکنیم.
گزینه ی ۱: r=15, n=120 چون rتعداد رجیستر هاست اگه قرار باشه ۱۵ تا رجیستر داشته باشیم پس برای میدانشون باید از ۴ بیت باید استفاده کنیم. پس اینطوری توی دستورات نوع دوم میشه ۱۴ منهای دو تا ۴ تا که میشه ۶. یعنی opcode ۶ بیت براش میمونه. حالا حدکثر دستورات نوع دوم میشه [tex]۲^۶[/tex]
برای دستورات نوع اول اگه رجیستر باشه ۴ بیت و آدرس حافظه هم که ۲۰ بیت هست، کلا ۵ بیت برای opcode میمونه یعنی کلا تعداد دستورات نوع اول میشه [tex]۲^۵[/tex] تا و جمع این دو نوع دستور میشه ۳۲+۶۴=۹۶ در حالی که تعداد دستورات رو گفته ۱۲۰ تاست. پس گزینه ی ۱ غلط هست.
گزینه ی ۲: r=16, n=256 اگه r باشه ۱۶ اونوقت یعنی تعداد رجیستر ها ۱۶ هست و میدانشون میشه ۴ بیت در اینصورت مثل گزینه ی اول حداکثر تعداد دستورات ۹۶ تا میتونه باشه که توی این گزینه گفته ۲۵۶ که غلط هست.
گزینه ی ۳: چون تعداد رجیستر ها ۳۲ هست پس طول میدانشون میشه ۵ بیت، در این صورت برای دستورات یک کلمه ای opcode میشه ۱۴ منهای دو تا ۵ تا یعنی ۴ بیت. حداکثر تعداد دستورات تک کلمه ای میشه ۱۶ تا. برای دستورات دو کلمه ای ۲۹ منهای ۲۰ منهای ۵ که میمونه ۴ بیت برای opcode که باز میشه ۱۶ تا دستور دو کلمه ای حداکثر. یعنی کلا ۳۲ تا دستور در حالی که توی این گزینه گفته ۶۴.
گزینه ی ۴:r=125, n=30 خب اگه تعداد ثبات ها ۱۲۵ باشه اونوثت میدانشون باید ۷ بیت باشه، یعنی عملا برای دستورات تک کلمه ای ۰ بیت برای opcode باقی میمونه! و حداکثر تعداد دستورات تک کلمه ای میشه ۱ دونه، برای دستورات دو کلمه ای ۲۹ منهای ۲۰ بیت برای آدرس حافظه و ۷ بیت برای میدان رجیستر کلا ۲ بیت برای opcode باقی میمونه که کلا میشه ۵ نوع دستور و اینم غلطه.
همه ی گزینه ها غلط هست.
نقل قول این ارسال در یک پاسخ

ارسال:
  

M3t30r پاسخ داده:

RE: سراسری ۸۲ کامپیوتر

(۰۳ اسفند ۱۳۹۵ ۱۲:۰۶ ق.ظ)Pure Liveliness نوشته شده توسط:  سلام.
حافظه دارای ۱M کلمه هست یعنی [tex]1K\times1K\approx2^{10}\times2^{10}=2^{20}[/tex] پس برای آدرس دهی این تعداد کلمه به ۲۰ بیت احتیاج داریم. طبق صورت سوال کلمات ۱۵ بیتی هستند.
دستورات ۲ نوع هستند:
۱)دستوراتی که یک عملوند در حافظه و یک عملوند در رجیستر ها دارند. که دستورات دو کلمه ای هستن و با توجه به صورت سوال که هر کلمه ۱۵ بیت هست ۳۰ بیتی هستن.
۲)دستوراتی که هر دو عملوند آن ها در رجیستر ها است. دستورات یک کلمه ای هستن که با توجه به صورت سوال ۱۵ بیتی هستن.
یک بیت از هر کدوم از این دو نوع دستورات برای تشخیص نوع ۱ و ۲ هست. یعنی از اولی ۲۹ تا میمونه، از دومی ۱۴ تا.
۲۹ بیت باقی مونده ی اولی شامل opcode و یک ثبات و یک آدرس حافظه میشه.
۱۴ تای باقی مونده ی دومی شامل opcode و دو تا ثبات میشه.
گزینه ها رو بررسی میکنیم.
گزینه ی ۱: r=15, n=120 چون rتعداد رجیستر هاست اگه قرار باشه ۱۵ تا رجیستر داشته باشیم پس برای میدانشون باید از ۴ بیت باید استفاده کنیم. پس اینطوری توی دستورات نوع دوم میشه ۱۴ منهای دو تا ۴ تا که میشه ۶. یعنی opcode ۶ بیت براش میمونه. حالا حدکثر دستورات نوع دوم میشه [tex]۲^۶[/tex]
برای دستورات نوع اول اگه رجیستر باشه ۴ بیت و آدرس حافظه هم که ۲۰ بیت هست، کلا ۵ بیت برای opcode میمونه یعنی کلا تعداد دستورات نوع اول میشه [tex]۲^۵[/tex] تا و جمع این دو نوع دستور میشه ۳۲+۶۴=۹۶ در حالی که تعداد دستورات رو گفته ۱۲۰ تاست. پس گزینه ی ۱ غلط هست.
گزینه ی ۲: r=16, n=256 اگه r باشه ۱۶ اونوقت یعنی تعداد رجیستر ها ۱۶ هست و میدانشون میشه ۴ بیت در اینصورت مثل گزینه ی اول حداکثر تعداد دستورات ۹۶ تا میتونه باشه که توی این گزینه گفته ۲۵۶ که غلط هست.
گزینه ی ۳: چون تعداد رجیستر ها ۳۲ هست پس طول میدانشون میشه ۵ بیت، در این صورت برای دستورات یک کلمه ای opcode میشه ۱۴ منهای دو تا ۵ تا یعنی ۴ بیت. حداکثر تعداد دستورات تک کلمه ای میشه ۱۶ تا. برای دستورات دو کلمه ای ۲۹ منهای ۲۰ منهای ۵ که میمونه ۴ بیت برای opcode که باز میشه ۱۶ تا دستور دو کلمه ای حداکثر. یعنی کلا ۳۲ تا دستور در حالی که توی این گزینه گفته ۶۴.
گزینه ی ۴:r=125, n=30 خب اگه تعداد ثبات ها ۱۲۵ باشه اونوثت میدانشون باید ۷ بیت باشه، یعنی عملا برای دستورات تک کلمه ای ۰ بیت برای opcode باقی میمونه! و حداکثر تعداد دستورات تک کلمه ای میشه ۱ دونه، برای دستورات دو کلمه ای ۲۹ منهای ۲۰ بیت برای آدرس حافظه و ۷ بیت برای میدان رجیستر کلا ۲ بیت برای opcode باقی میمونه که کلا میشه ۵ نوع دستور و اینم غلطه.
همه ی گزینه ها غلط هست.
یه دنیا ممنون از وقتی که گذاشتید،توضیحتون عالی بود
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  سراسری ۹۱ Sanazzz ۲ ۳,۳۴۵ ۰۱ خرداد ۱۳۹۸ ۰۱:۵۳ ق.ظ
آخرین ارسال: Sanazzz
  تست سراسری ۹۱ Sanazzz ۲ ۳,۵۵۲ ۰۱ خرداد ۱۳۹۸ ۰۱:۴۱ ق.ظ
آخرین ارسال: Sanazzz
  سراسری ۸۶ ahmadi77 ۱ ۲,۱۵۸ ۰۳ تیر ۱۳۹۷ ۱۲:۰۴ ق.ظ
آخرین ارسال: BBumir
  شرکت مجدد در کنکور سراسری fatemeh135 ۰ ۲,۱۱۸ ۲۳ مهر ۱۳۹۶ ۱۲:۱۶ ق.ظ
آخرین ارسال: fatemeh135
  انتخاب رشته کنکور سراسری ۹۶ aliebrahimiblog ۰ ۱,۹۲۴ ۲۴ مرداد ۱۳۹۶ ۰۲:۳۳ ق.ظ
آخرین ارسال: aliebrahimiblog
  شاگرد اولی دانشگاه آزاد برای کنکور سراسری ۹۶ arash_yz ۰ ۱,۴۸۲ ۳۰ خرداد ۱۳۹۶ ۰۵:۱۲ ب.ظ
آخرین ارسال: arash_yz
  منابع ازاد و سراسری یکیه؟!! ali97 ۰ ۱,۵۹۴ ۱۸ خرداد ۱۳۹۶ ۰۶:۱۳ ق.ظ
آخرین ارسال: ali97
  جایگزینی محلی یا جایگزینی سراسری برای صفحه بندی - سیستم عامل mehran.hzd ۳ ۳,۶۱۲ ۱۵ خرداد ۱۳۹۶ ۰۳:۲۸ ب.ظ
آخرین ارسال: msour44
Heart مصاحبه دکتری سراسری (از سیر تا پیاز) majidmeratifashi ۰ ۳,۸۸۳ ۱۰ اردیبهشت ۱۳۹۶ ۰۲:۳۴ ب.ظ
آخرین ارسال: majidmeratifashi
  علوم کامپیوتر - سراسری ۹۰ ali.majed.ha ۱۲ ۸,۴۲۷ ۳۰ فروردین ۱۳۹۶ ۰۷:۴۹ ب.ظ
آخرین ارسال: *tarannom*

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close