PDA

View Full Version : سوال: ضرب 4 بایت در 4 بایت در اسمبل



saber_ershadi
شنبه 02 دی 1391, 14:06 عصر
دوستان عزیز کسی میتونه یه مثال از ضرب 4 بایت در 4 بایت بزنه و یه توضیح بده من گیج شدم که چطور انجام میشه.
این دستور MUL BL میاد BL رو در AL ضرب میکنه و نتیجه رو در 2 بایت AX میزاره، برا ضرب 4بایت در 4 بایت باید بجای BL از BX استفاده کرد؟لطفا یه مثال ساده بزنید.
ممنون از لطفتون

rayarasool
شنبه 02 دی 1391, 16:03 عصر
سلام

من نمیتونم الان برنامشا بنویسم اما توضیحی که خواستید فقط میتونم بگم که این دستور رو رجیستر یک بایتی را در هم ضرب میکنه و در رجیستر 2 بایتی قرار میده

برا ضرب 4 بایت در 4 بایت باید به 4 بخش یک بایتی عدد رو تقسیم کنید .

و باید طوری این اعداد را در هم ضرب کنید تا مثلا عدد 12345 اگر 45 برا یه بایت شد و 123 برا دومین بایت باید 123 با 2 بار شیفت به چپ در عدد مورد نظر ضرب بشه.

مثال (1234568x12=(1234+5678)x12)

saber_ershadi
شنبه 02 دی 1391, 19:05 عصر
ممنون دوست عزیز خودم روش کار کردم و جوابو پیدا کردم