• 1401/03/24

یک جمع کننده کامل :

سلام خستا نباشید سوال پایین رو نگاه بکنید خواسته یک جمع کننده کامل رو با یک مالتی پلکسر 1×4پیاده سازی بکنیم 

سوالم اینه مقدار C و S چطور به دست اومده یه جا یک شده یک جا صفر شده خواستم ببینم بر چه اساس هست 

  • 1401/03/24
  • ساعت 22:23

با عرض سلام و خسته نباشید خدمت شما

لطفا فقط از مباحثی که آموزش داده شده سوال بپرسید

موفق باشید


  • 1401/03/24
  • ساعت 22:51

اگر امکانش هست این یکی رو توضیح بدید و بگید اون قسمت s چطور به دست آمده 


  • 1401/03/25
  • ساعت 01:04

سلام مجدد

واقعیتش صورت سوالی که فرستادین رو متوجه نمیشم ولی منطق این جدول خیلی ساده هستش. منطقش رو خدمت شما توضیح میدم

اگر ویدیو ها رو کامل دیده باشید باید جمع کردن در سیستم باینری رو بلد باشید و با اصطلاح کری (Carry) باید آشنا باشید

لطفا به این دو مثال دقت بفرمایید

در مثال اول دو تا ورودی 3 بیتی داده شده که Full Adder (جمع کننده کامل) رو پیاده سازی کنیم. X, Y ورودی ها هستن. C  و S مخفف Carry و Sum هستش

اگر عدد 000 با عدد 001 جمع بشه نتیجه مثل تصویر بالا خواهد بود. عدد 0 با عدد 1 جمع بشه ما هیچ کری نخواهیم داشت. پس کری برابر با 0 هستش ولی سام 1

عدد 0 با عدد 0 جمع بشه ما هیچ کری و هیچ سامی نخواهیم داشت. پس کری و سام برابر با 0 هستش. به همین صورت تا انتها باید ادامه بدید

در مثال دوم هم مانند مثال اول دو تا ورودی 3 بیتی داده شده که Full Adder رو پیاده سازی کنیم. البته در این مثال ها فقط جدول رسم شده و Full Adder طراحی نشده

عدد 0 با عدد 1 جمع بشه ما هیچ کری نخواهیم داشت. پس کری برابر با 0 هستش ولی سام 1

عدد 1 با عدد 1 جمع بشه کری برابر با 1 میشود و سام 0 (این مباحث مربوط به جمع در سیستم باینری هست)

مقدار کری رو میدیم به خانه کناریش. عدد 1 با عدد 1 جمع بشه میشه 2 و یک کری هم از مرحله قبل داشتیم پس جمعش میشه عدد 3. عدد 3 رو در مبنای 2 به این صورت نمایش میدهیم 11. پس مقدار کری و سام برابر با 1 میشود

موفق باشید


  • 1401/03/25
  • ساعت 16:02

ممنون 


trustseal.enamad