ورود

View Full Version : تقسیم دو عدد 32 بیتی (4 بایتی)



babolsarcity
پنج شنبه 15 بهمن 1388, 12:28 عصر
سلام دوستان
برنامه کلیش رو میدونم

xor edx, edx
mov edx, 100
mov ebx, 10
div ebx
جواب تو EDX:EAX میره EDX باقیمانده هست، EAX هم خارج قسمت
اما برنامه کاملش رو با push و pop میخوام . کسی هست بتونه زحمتش رو بکشه؟:خجالت:

tdkhakpur
پنج شنبه 15 بهمن 1388, 17:15 عصر
اما برنامه کاملش رو با push و pop میخوام . کسی هست بتونه زحمتش رو بکشه؟
یعنی چی؟!!

babolsarcity
پنج شنبه 15 بهمن 1388, 18:56 عصر
یعنی چی؟!!
یعنی با جایگزاری و واکشی عملگرها در پشته .
اینجور که به ما یاد دادن مثلا 3+2=5 میشه :
واکشی آدرس ذخیره
جاگزاری 2 در پشته
جاگزاری آدرس ذخیره
واکشی آدرس ذخیره
واکشی 2
جاگزاری 3 در پشته
جاگزاری 2 در پشته
جاگزاری آدرس ذخیره
بعدا همینجور هر کاری که میکنیم اول میره تو پشته بعد عملوندها انجام میدن
توی این برنامه هم هرکاری که انجام میشه ، از خوندن و ... همه تو پشته انجام میشن

tdkhakpur
پنج شنبه 15 بهمن 1388, 19:29 عصر
بیشتر به تجزیه و تحلیل سیستها و ساختمان داده ها ارتباط دارد تا اسمبلی ولی در مورد


اینجور که به ما یاد دادن مثلا 3+2=5 میشه

چه ارتباطی به تقسیم دارد؟
بهتره صورت مسئله را ارسال کنید نه توضیحات مساله!

babolsarcity
پنج شنبه 15 بهمن 1388, 20:33 عصر
صورت مسئله :
تقسیم دو عدد 4 بایتی