تالار گفتمان مانشت
بیت های وضعیت... - نسخه‌ی قابل چاپ

بیت های وضعیت... - ka arman - 21 بهمن ۱۳۹۲ ۰۲:۳۵ ب.ظ

سلام ...
ی ابهام بزرگ برام پیش اومده...Huh
اگه میشه توضیح بدید ، من دو جور حل واسه این سوال دیدم میخوام نظر شما رم بدونم...
پیشاپیش تشکر....

(۲۱ بهمن ۱۳۹۲ ۰۲:۳۵ ب.ظ)ka arman نوشته شده توسط:  سلام ...
ی ابهام بزرگ برام پیش اومده...Huh
اگه میشه توضیح بدید ، من دو جور حل واسه این سوال دیدم میخوام نظر شما رم بدونم...
پیشاپیش تشکر....


RE: بیت های وضعیت... - tabassomesayna - 21 بهمن ۱۳۹۲ ۰۳:۰۱ ب.ظ

(۲۱ بهمن ۱۳۹۲ ۰۲:۳۵ ب.ظ)ka arman نوشته شده توسط:  سلام ...
ی ابهام بزرگ برام پیش اومده...Huh
اگه میشه توضیح بدید ، من دو جور حل واسه این سوال دیدم میخوام نظر شما رم بدونم...
پیشاپیش تشکر....

(۲۱ بهمن ۱۳۹۲ ۰۲:۳۵ ب.ظ)ka arman نوشته شده توسط:  سلام ...
ی ابهام بزرگ برام پیش اومده...Huh
اگه میشه توضیح بدید ، من دو جور حل واسه این سوال دیدم میخوام نظر شما رم بدونم...
پیشاپیش تشکر....

سلام
فک میکنم جواب گزینه سه میشه..اگه درسته جوابم بگید توضیح بدم؟!

RE: بیت های وضعیت... - ka arman - 21 بهمن ۱۳۹۲ ۰۳:۰۴ ب.ظ

به نظر خودم گزینه ۲ میشه ولی پارسه میگه ۴///Huh

RE: بیت های وضعیت... - maryam.raz - 21 بهمن ۱۳۹۲ ۰۳:۱۲ ب.ظ

با روش متمم ۲ حل کنید درست درمیاد که
سر ریزی داریم چون رقم یکی مانده به آخر کری داره ولی رقم آخر کری نداره
A: 01000001
B':01111100
حاصل: ۱۰۱۱۱۱۰۱
میتونیم بگیم چون جمع دو عدد مثبت ،منفی شده پس سرریز داریم

RE: بیت های وضعیت... - masoud67 - 21 بهمن ۱۳۹۲ ۰۳:۱۳ ب.ظ

چون گفته دو عدد علامت دار پس باید از طریق تفریق مکمل دو بریم
یعنی [tex]A-B\: =\: A B'\: 1\: [/tex]

یعنی
[tex]A\: =\: 01000001[/tex]
[tex]B\: =\: 10000100\: \rightarrow\: B'=01111011[/tex]
[tex]A\: \: B'\: \: 1=\: 01000001\: \: 01111011\: \: 1\: =\: 10111101[/tex]
و بیتهای نقلی میشه
[tex]Cn-1\: =\: 1\: \: ,\: \: Cn\: =\: 0\: \: \rightarrow\: V\: =\: Cn-1\: \oplus Cn\: =\: 1[/tex]
و چون بیت آخر یک هست و عدد حاصل منفی است
[tex]S=1[/tex]
و چون حاصل هم صفر نشده
[tex]Z\: =\: 0[/tex]

RE: بیت های وضعیت... - ka arman - 21 بهمن ۱۳۹۲ ۰۴:۰۵ ب.ظ

(۲۱ بهمن ۱۳۹۲ ۰۳:۱۳ ب.ظ)masoud67 نوشته شده توسط:  چون گفته دو عدد علامت دار پس باید از طریق تفریق مکمل دو بریم
یعنی [tex]A-B\: =\: A B'\: 1\: [/tex]

یعنی
[tex]A\: =\: 01000001[/tex]
[tex]B\: =\: 10000100\: \rightarrow\: B'=01111011[/tex]
[tex]A\: \: B'\: \: 1=\: 01000001\: \: 01111011\: \: 1\: =\: 10111101[/tex]
و بیتهای نقلی میشه
[tex]Cn-1\: =\: 1\: \: ,\: \: Cn\: =\: 0\: \: \rightarrow\: V\: =\: Cn-1\: \oplus Cn\: =\: 1[/tex]
و چون بیت آخر یک هست و عدد حاصل منفی است
[tex]S=1[/tex]
و چون حاصل هم صفر نشده
[tex]Z\: =\: 0[/tex]

دمت گرم...
من تو کتاب مدرسان که خوندم نوشته بود وقتی تفریق رو انجام میدیم اگر S درست باشه دیگه سرریز رخ نمیده یعنی v=0
اینجا چون a کوچیکتر از B هست پس S=1 درسته یعنی سرریز رخ نمیده پس v=0 میشه...
این درسته یا اشتباه???... ?

RE: بیت های وضعیت... - masoud67 - 21 بهمن ۱۳۹۲ ۰۴:۵۶ ب.ظ

(۲۱ بهمن ۱۳۹۲ ۰۴:۰۵ ب.ظ)ka arman نوشته شده توسط:  دمت گرم...
من تو کتاب مدرسان که خوندم نوشته بود وقتی تفریق رو انجام میدیم اگر S درست باشه دیگه سرریز رخ نمیده یعنی v=0
اینجا چون a کوچیکتر از B هست پس S=1 درسته یعنی سرریز رخ نمیده پس v=0 میشه...
این درسته یا اشتباه???... ?
S میشه بیت علامت. جواب را بدست بیار اگه عدد منفی شد میشه یک . والسلام
احتمالا منظورش این بوده که اگر جمع دو تا مثبت ، منفی شد ، یا جمع دو تا منفی مثبت شد، پس سرریز رخ داده

RE: بیت های وضعیت... - ka arman - 21 بهمن ۱۳۹۲ ۰۶:۱۵ ب.ظ

(۲۱ بهمن ۱۳۹۲ ۰۴:۵۶ ب.ظ)masoud67 نوشته شده توسط:  
(21 بهمن ۱۳۹۲ ۰۴:۰۵ ب.ظ)ka arman نوشته شده توسط:  دمت گرم...
من تو کتاب مدرسان که خوندم نوشته بود وقتی تفریق رو انجام میدیم اگر S درست باشه دیگه سرریز رخ نمیده یعنی v=0
اینجا چون a کوچیکتر از B هست پس S=1 درسته یعنی سرریز رخ نمیده پس v=0 میشه...
این درسته یا اشتباه???... ?
S میشه بیت علامت. جواب را بدست بیار اگه عدد منفی شد میشه یک . والسلام
احتمالا منظورش این بوده که اگر جمع دو تا مثبت ، منفی شد ، یا جمع دو تا منفی مثبت شد، پس سرریز رخ داده

دمت گرم مسعود جان...