ورود

View Full Version : سوال: برنامه ای برای دریافت اعدا باینری و جمع و تفریق انها



kafshduzak
یک شنبه 11 دی 1390, 10:57 صبح
سلام دوستان عزیز
من میخوام برنامه ای بنویسم که اعداد 4بیتی باینری از کاربر بگیره و روی اونها جمع و تفریق انجام بده.
برنامه به اینصورت هست که از کاربر اعدا باینری و دو عملگر + و - رو بگیره و وقتی به = رسید حاصل جمع رو به صورت دسیمال نشون بده.
من از نظر منطقا میدونم باید چه کار کنم اما از نظر زبان ماشین نه ممنون میشم راهنماییم کنید.
منطقمم اینه : که باید اعداد باینری بیریم و یه حقله میزاریم که تا وقتیکه به = رسیده جمع و تفریق کنه به مساوی رسید نتیجه رو نشون بده واسه عملوندهای + و - هم یه حلقه دیگه میزاریم که از بیت اول شروع کنه بره جلو رسید به + یا - اون عدد رو بریزه تو یه آرایه.
ممنون میشم یه راهنمایی کنید

xman_1365_x
یک شنبه 11 دی 1390, 17:47 عصر
من از نظر منطقا میدونم باید چه کار کنم اما از نظر زبان ماشین نه ممنون میشم راهنماییم کنید.
برای کاری که شما میخواین بکنید
گرفتن ورودی در یک حلقه که 4 بار انجام میشه،اگر یک یا صفر بودن به ثبات مورد نظر شیفت بشه
و دستورات جمع و ... هم ساده هست نیاز به توضیح نداره
برای حل مسئله شما باید دانشی از دستورات اسمبلی داشته باشین تا بتونید کاری که گفتم یا خودتون فکر میکنید انجام بدین
موفق باشی