تالار گفتمان مانشت

نسخه‌ی کامل: سوال it92
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
از بچه ها کسی می تونه این سوالو کامل توضیح بده؟ ممنون
سلام
عاشق این سوالمBig Grin که دکتر یوسفی سر کلاس حل کرد همه گفتن ج می شه 1 یا 2 بعد همه ضایع شدن چون ج می شد 3!Big Grin
حالا توضیحی که دکتر به ما دادنو بهتون می گم امیدوارم مفید واقع بشه:
دو تا قسمت 9 بیتی دارن با هم جمع می شن اگر آن قسمتی که از مدار خارج می شه و دوباره وارش می شه رو D بنامیم پس داره جمع
D 0 A+C(not) 0 B(not)=S X D
که اگه رو کاغذ این ها رو زیر هم بنویسید دقیقا متوجه منظورم می شید مقادیر نهایی همان مقادیر S X D هستند.
پس :
S=D+C(not)=A+B(not)+1+C(not)=A-B+C(not)+1-1=A-B-C-1
یعنی D همان جمع A+B(not)+1 که داره در قسمت بعدی با C(not) جمع می شه!
اگر آن قسمت اصلی رو زیر هم بنویسید و به شکل دقت کنید متوجه اصل قضیه می شید!آن آخرم یه 1 اضافی جمع و منها کنیم مقدار اصلیمون تغییر نمی کنه و مقدار نهایی به دست می یاد یعنی با توجه به گزینه ها گزینه 4!
آن گزینه آخریم با توجه به توضیحی که از دکتر یوسفی خواستم بهم بدن گفتن چرت و پرتی بیشتر نیست!Big Grin
موفق باشید....Big GrinTongue
(14 بهمن 1392 01:44 ب.ظ)mahsalove نوشته شده توسط: [ -> ]سلام
عاشق این سوالمBig Grin که دکتر یوسفی سر کلاس حل کرد همه گفتن ج می شه ۱ یا ۲ بعد همه ضایع شدن چون ج می شد ۳!Big Grin
حالا توضیحی که دکتر به ما دادنو بهتون می گم امیدوارم مفید واقع بشه:
دو تا قسمت ۹ بیتی دارن با هم جمع می شن اگر آن قسمتی که از مدار خارج می شه و دوباره وارش می شه رو D بنامیم پس داره جمع
D 0 A+C(not) 0 B(not)=S X D
که اگه رو کاغذ این ها رو زیر هم بنویسید دقیقا متوجه منظورم می شید مقادیر نهایی همان مقادیر S X D هستند.
پس :
S=D+C(not)=A+B(not)+1+C(not)=A-B+C(not)+1-1=A-B-C-1
یعنی D همان جمع A+B(not)+1 که داره در قسمت بعدی با C(not) جمع می شه!
اگر آن قسمت اصلی رو زیر هم بنویسید و به شکل دقت کنید متوجه اصل قضیه می شید!آن آخرم یه ۱ اضافی جمع و منها کنیم مقدار اصلیمون تغییر نمی کنه و مقدار نهایی به دست می یاد یعنی با توجه به گزینه ها گزینه ۴!
آن گزینه آخریم با توجه به توضیحی که از دکتر یوسفی خواستم بهم بدن گفتن چرت و پرتی بیشتر نیست!Big Grin
موفق باشید....Big GrinTongue

ی دنیا ممنون. اگه میشه این یکی هم برام توضیحشو میدی؟Blush
مدیر عزیز اگه میشه پستم نبند میدونم اشتباهه کارم.
(14 بهمن 1392 01:44 ب.ظ)mahsalove نوشته شده توسط: [ -> ]سلام
عاشق این سوالمBig Grin که دکتر یوسفی سر کلاس حل کرد همه گفتن ج می شه ۱ یا ۲ بعد همه ضایع شدن چون ج می شد ۳!Big Grin
حالا توضیحی که دکتر به ما دادنو بهتون می گم امیدوارم مفید واقع بشه:
دو تا قسمت ۹ بیتی دارن با هم جمع می شن اگر آن قسمتی که از مدار خارج می شه و دوباره وارش می شه رو D بنامیم پس داره جمع
D 0 A+C(not) 0 B(not)=S X D
که اگه رو کاغذ این ها رو زیر هم بنویسید دقیقا متوجه منظورم می شید مقادیر نهایی همان مقادیر S X D هستند.
پس :
S=D+C(not)=A+B(not)+1+C(not)=A-B+C(not)+1-1=A-B-C-1
یعنی D همان جمع A+B(not)+1 که داره در قسمت بعدی با C(not) جمع می شه!
اگر آن قسمت اصلی رو زیر هم بنویسید و به شکل دقت کنید متوجه اصل قضیه می شید!آن آخرم یه ۱ اضافی جمع و منها کنیم مقدار اصلیمون تغییر نمی کنه و مقدار نهایی به دست می یاد یعنی با توجه به گزینه ها گزینه ۴!
آن گزینه آخریم با توجه به توضیحی که از دکتر یوسفی خواستم بهم بدن گفتن چرت و پرتی بیشتر نیست!Big Grin
موفق باشید....Big GrinTongue

ما از کجا باید بدونیم که باید بعلواوه منهای 1 کنیم...(من تا قبل از این می گفتم جواب تو گزینه ها نیست...)
در مورد سوال دومی که پرسیدید دقیقا مثل همین سوال میشه تحلیلش کرد شما اصلا ذهنتونو مشغول شکل نکنید یعنی یه چیز پیچیده واسه خودتون نکنیدش!
اینجا نوشته 8 bit Adder یعنی دو تا عدد 8 بیتی رو جمع می کنه و حاصل رو نشون می ده حالا این ورودی و خروجیمون بر اساس شکله یعنیSadدو تای اولی با دوتای دومی با هم جمع می شن! یا 8 بیت اول با 8 بیت دوم!)
C B + X A=OUT X
پس X با توجه به چیزی که نوشتم و carry که اول کار هست میشه:
X=1+B+A
و

OUT=C+X

حالا OUT رو صورت سوال می خواهد پس همون OUT=C+X حالا X رو هم جایگزین می کنیم:
پس می شه:

OUT=C+A+B+1

ولی اینجا یه دقتی که الان باید کنیم اینه که:
A=a و B=b و C=8+c

اون 8 تم بخاطر اینکه آخرین بیت ‍ C که چهارمین بیتشم باشه بنا به کد BCD می شه :8
A B هم بیت آخرشون 0 پس یعنی بیت آخر وزنی نداره که بخواهد تو جمع شرکت کنه!
پس :
OUT=8+c+a+b+1=a+b+c+9

در مورد سوال دوستمونم که گفتن چه جوری تشخیص بدیم می شه با تامل و یه مقدار ذهن و هوش داشتن وقتی تا یه جایی پیش رفتیم و مطمئنیم عملکردمون درسته پس طراح یه نکته و تغییری داده اون مقدار به دست اومده رو که باید به دست بیاریم!

موفق باشید..........
عدد یک کنار c مگه یک بیت نیست؟ پس ما چه طور 4 بیت در نظر می گیریم؟ منظورم عدد8 هست. پس اگه عدد 8 رو نوشتیم دیگه نبایدc رو بنویسیم.
(14 بهمن 1392 03:33 ب.ظ)fas نوشته شده توسط: [ -> ]عدد یک کنار c مگه یک بیت نیست؟ پس ما چه طور ۴ بیت در نظر می گیریم؟ منظورم عدد۸ هست.

ببینیدBig Grin
کل اون مقدار یعنی 3 بیت اول و اون بیت آخر با هم مقدار C رو تشکیل می دن!
بیت آخر در جایگاه چارم C می شه 1 2 4 8 طبق کد BCD می شه 8!
یه عددو وقتی به مبنای دو داده باشن چیکار می کنید شما مگه نمیایید اگر بک شده باشه مقدارشو جمع کنید با بقیه جاهایی که 1 اینم بیت 4 یک هست و وزن 8 رو هم داره!

Undecided
(14 بهمن 1392 01:44 ب.ظ)mahsalove نوشته شده توسط: [ -> ]دکتر یوسفی

دکتر؟؟ Dodgy
(14 بهمن 1392 01:44 ب.ظ)mahsalove نوشته شده توسط: [ -> ]سلام
عاشق این سوالمBig Grin که دکتر یوسفی سر کلاس حل کرد همه گفتن ج می شه ۱ یا ۲ بعد همه ضایع شدن چون ج می شد ۳!Big Grin
حالا توضیحی که دکتر به ما دادنو بهتون می گم امیدوارم مفید واقع بشه:
دو تا قسمت ۹ بیتی دارن با هم جمع می شن اگر آن قسمتی که از مدار خارج می شه و دوباره وارش می شه رو D بنامیم پس داره جمع
D 0 A+C(not) 0 B(not)=S X D
که اگه رو کاغذ این ها رو زیر هم بنویسید دقیقا متوجه منظورم می شید مقادیر نهایی همان مقادیر S X D هستند.
پس :
S=D+C(not)=A+B(not)+1+C(not)=A-B+C(not)+1-1=A-B-C-1
یعنی D همان جمع A+B(not)+1 که داره در قسمت بعدی با C(not) جمع می شه!
اگر آن قسمت اصلی رو زیر هم بنویسید و به شکل دقت کنید متوجه اصل قضیه می شید!آن آخرم یه ۱ اضافی جمع و منها کنیم مقدار اصلیمون تغییر نمی کنه و مقدار نهایی به دست می یاد یعنی با توجه به گزینه ها گزینه ۴!
آن گزینه آخریم با توجه به توضیحی که از دکتر یوسفی خواستم بهم بدن گفتن چرت و پرتی بیشتر نیست!Big Grin
موفق باشید....Big GrinTongue

سلام
من متوجه نشدم Sad
طبق یه مثال اگه :
[tex]A=0111,\: B=0101,C=1001[/tex]
باشه و D رو دفعه اول صفر در نظر بگیریم :
[tex]000000111 011001010 1(c0)=011010010[/tex]
فرمتی که شما گفتید نمیشه که ؟!Huh
میشه بگید کجا رگو اشتباه میکنم ؟!
لینک مرجع