میخواستم بدونم چه جوری 64 بیت را تقسیم بر 32 بیت کنم؟
64 bit که آسونه هیچی
32 بیت به این روش
num1_l dd ?
num1_h dd ?
num2 dd ?
mov eax,num1_l
mov edx,num1_h
div num2
و 16 با روشی که پایینتر توضیح دادم مگر اینکه مقسوم الیه 16 میبود که روش دیگه بشه انجام داد

نوشته شده توسط
badguy
سلام
آقا من یه مشکل دارم

من 2 تا عدد 4*16 بیتی (هر کدوم 4 تا word) دارم میخوام این دوتا رو به هم تقسیم کنم, اصلا نمیدونم چطوری باید تقسیم کنم؟؟
استاد هم گیر داده که برا 8086 باید برنامه بنویسید که max ریجستری که ساپرت میکنه 16 بیت هستش!

کلی گشتم چیزی پیدا نکردم!!1

کسی میدونه چطوری باید تقسیم کرد؟؟؟


باید یاد دبستان بیوفتیم که چطور روی کاغذ تقسیم میکردیم،البته چون اینجا مقسوم الیه بزرگتر از ثبات ما هست راهی که به ذهنم اومد تفریق با حلقه و شمارش کردنه که اون میشه خارج قسمت و کم کردن میشه باقیمانده
همین حالت بلعکس میشه ضرب یعنی با جمع ؛ جمع و تفریقم که کاری نداره فقط باید حواستون به کری و بارو باشه این روش ساده بود و میشه بستش داد برای n bit