PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : برنامه نویسی اسمبلی



mobina.
30th November 2011, 07:56 PM
سلام لطفا" کمکم کنید
الگوریتمی که بتوان به کمک آن clear را set کند.
راه حل رفع اشکال در جمع 2 عدد8 بیتی به صورت bcd به همراه مثال [dooa]

NameEly
30th November 2011, 08:20 PM
سلام لطفا" کمکم کنید
الگوریتمی که بتوان به کمک آن clear را set کند.
راه حل رفع اشکال در جمع 2 عدد8 بیتی به صورت bcd به همراه مثال [dooa]

با سلام به دوست گلم :

الان اینها دو تا سوال هست ؟

میشه واضح تر بگید ؟

mobina.
30th November 2011, 08:34 PM
tf که پرچم کنترلی هست را set یا clear کند .
اشکلاتی که در جمع bcd اتفاق می افتد

NameEly
30th November 2011, 10:22 PM
با سلام به دوست گلم :

یکی از مهمترین اشکالاتی که در جمع bcd اتفاق می افتد به این صورت است

اول بگم bcd چه اعدادی است
اعدادbcd همان اعداد دهدهی خودمان است
1 0001
2 0010
3 0011
4 0100
و
9 1001
یعنی ما در bcd
10
11

نداریم مثل باینری

پس در جمع این اعداد باید دقت کرد که این اشتباه احتمالش زیاد است

به عنوان مثال می خواهیم دو عدد 373 + 264 کنیم جمع به این صورت انجام می گیرید


3 7 3
4 6 2

7 3 6

خوب حال به صورت باینری ما باید اعداد bcd را جمع کنیم یعنی

0011 0111 0011
0100 0110 0010

جواب به این صورت در می اید

0111 1101 0101

که اعداد باینری اینها وقتی حساب شود به این صورت می شود

7 13 5

در صورتی که این جمع اولان کاملا اشتباه است دوما این عدد 13 در اعداد bcd وجود ندارد

پس این میشه یکی از بارزترین اشتباهات
پس باید این کار رو بکنیم برای جلوگیری از این اشتباه

3 با 4 که جمع بشه میشه 7 پس این که طبیعی هست
ولی
در اینجا
7 باید با 6 جمع بشه که میشه 13
یعنی
0111 + 0110 که جواب میشه 1101 که این نادرسته باید جواب بشه 0011 و یک بیت نقلی با 4 بیتی بعدی جمع بشه

نمی دونم تونستم درست توضیح بدم یا نه
اگه بیشتر نیازه بگید تا توضیح بدم

NameEly
30th November 2011, 10:43 PM
برای سوال اولتون هم چون یکم حساسه الگوریتم اسمبلی لازم به یکم وقت هست تا یک تجدیدی بکنم اطلاعات اسمبلیم رو پ
واسه همون الان نمی تونم جواب قطعی بهتون بدم

با تشکر [golrooz]

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد