تالار گفتمان مانشت
کنکور ۷۸ - جمع کننده BCD - نسخه‌ی قابل چاپ

کنکور ۷۸ - جمع کننده BCD - Ametrine - 01 مهر ۱۳۹۳ ۱۰:۲۹ ب.ظ

چرا تو سوال گفته شده که مبنا ۱۶ هست ولی جمع رو دهدهی انجام داده؟
اصلاً این مبنای ۱۶ چه کاره هست اینجا؟
جواب گزینه ۴ هست.
[attachment=16866]

RE: کنکور ۷۸ - جمع کننده BCD - m@hboobe - 02 مهر ۱۳۹۳ ۱۲:۰۴ ق.ظ

جمع دهدهی انجام نشده!جمع BCD زده میشه.
هر رقم از عدد BCD با ۴ بیت نمایش داده میشه که رنج این اعداد از ۰۰۰۰ تا ۱۰۰۱ هست یعنی عدد ۱۰ نداریم و به ازای اینکه هر وقت ۱۰ تولید شد carry با بیت های بعدی جمع زده میشه بنابراین جمع کننده BCD مشابه جمع دهدهیه
برای نمایش هر رقم BCD نیاز به ۴ بیت داریم و عدد ما ۴ رقمی هست پس ۱۶ بیت نیاز داریم که اینجا اومده اعداد رو بر اساس مبنای ۱۶ در نظر گرفته که هر رقم BCD رو یکجا بگیره.
امیدوارم توضیحاتم جوری باشه که متوجه منظور سوال شده باشیدBig Grin

RE: کنکور ۷۸ - جمع کننده BCD - Ametrine - 02 مهر ۱۳۹۳ ۰۸:۴۴ ق.ظ

(۰۲ مهر ۱۳۹۳ ۱۲:۰۴ ق.ظ)m@hboobe نوشته شده توسط:  جمع دهدهی انجام نشده!جمع BCD زده میشه.
هر رقم از عدد BCD با ۴ بیت نمایش داده میشه که رنج این اعداد از ۰۰۰۰ تا ۱۰۰۱ هست یعنی عدد ۱۰ نداریم و به ازای اینکه هر وقت ۱۰ تولید شد carry با بیت های بعدی جمع زده میشه بنابراین جمع کننده BCD مشابه جمع دهدهیه
برای نمایش هر رقم BCD نیاز به ۴ بیت داریم و عدد ما ۴ رقمی هست پس ۱۶ بیت نیاز داریم که اینجا اومده اعداد رو بر اساس مبنای ۱۶ در نظر گرفته که هر رقم BCD رو یکجا بگیره.
امیدوارم توضیحاتم جوری باشه که متوجه منظور سوال شده باشیدBig Grin
یعنی وقتی ورودی ۱۶ بیت باشه، عدد هم تو مبنای ۱۶ هست؟!
یعنی بیت های ورودی با مبنا رابطه مستقیم دارن؟!

RE: کنکور ۷۸ - جمع کننده BCD - m@hboobe - 02 مهر ۱۳۹۳ ۰۹:۳۱ ق.ظ

(۰۲ مهر ۱۳۹۳ ۰۸:۴۴ ق.ظ)Ametrine نوشته شده توسط:  یعنی وقتی ورودی ۱۶ بیت باشه، عدد هم تو مبنای ۱۶ هست؟!
یعنی بیت های ورودی با مبنا رابطه مستقیم دارن؟!
نه اینجور هم گه گفتید نیست.
کلا ما حالت معمول رو مبنای ۲ میگیریم . اما اینجا ما فهمیدیم هر عدد ورودی این جمع کننده باید ۱۶ بیت داشته باشه یعنی یه عدد مثل ۳۷۵ رو به این شکل نشون میدیم که ۰۱۰۱ ۰۱۱۱ ۰۰۱۱ ۰۰۰۰ تا اینجا میفهمیم که خب حالا این عدد دودویی باید وارد جمع کننده بشه اما با توجه به اینکه هر عددی که وارد میشه فقط ۴ خط ورودی داره پس میفهمیم که عدد مبنای ۲ رو به مبنای ۱۶ برده
اونجا هم که شما به اشتباه فکر میکنید اعداد در مبنای ۱۰ هستند و جمع دهدهی زده میشه واسه این هست که تا عدد ۹ در مبنای ۱۰ و ۱۶ یکسانه فقط در مبنای ۱۶ بجای عددهای ۱۰ به بعد حروف بزرگ رو بکار میگیریم A الی F ولی خب با توجه به شکل مدار میفهمیم داره جمع BCD انجام میشه و در حاصل هیچ وقت حروف بزرگ نداریم به ازای اینکه عدد بعد ۹ در جمع BDC زده میشه یک carry تولید میشه .

فکر کنم میشد در ورودی های این مدار یکی از عدد ها برای مثال ۹۷C0 باشه که با جمع کننده موجود در سوال و عدد دیگه که ۳۷۵ هست نتیجه نهایی ۰۱۹۵ میشه و بیت carry یک هم تولید میکنه جواب نهایی در قالب BCD هست.