View Full Version : اشكال در برنامه تبديل اعداد صحيح دسيمال به باينري
seyedmajid
سه شنبه 03 دی 1387, 15:16 عصر
:عصبانی++:سلام دوستان. اين برنامه يك عدد دهدهي ميگيرد و به باينري 32 بيتي تبديل مي كند البته به وسيله ي shift با carryflag ولي كار نمي كند و فقط صفر چاپ مي كند لطفا مرا راهنمايي كنيد
hoax3r
سه شنبه 03 دی 1387, 23:31 عصر
سلام
این کدو که فقظ خودت می فهمی چکار کردی البته به نظر درست میاد
شاید مشکل به خاطر این خطه
forCount: mov edx,eax
اگه eax عددت باشه وقتی دستورهای loop دوباره اینجا میپرن در نتیجه edx مقدارش همون عدد اولیه میشه
برای همین همش صفر چاپ میکنه
یا مشکل از توابع output و input و atod ممکنه باشه یعنی روی ثبات ها تاثیر میزاره کارو خراب میکنه
تا ندونیم تو اون توابع چی میگزره نمیشه خوب نظر داد
شاد باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.