PDA

View Full Version : hex to dec(for long number)



m_sepandasa
پنج شنبه 18 تیر 1383, 13:03 عصر
با سلام
من می خواهم بااسمبلی یک عدد بیست رقمی هگز را به دسیمال تبدیل کنم

whitehat
جمعه 19 تیر 1383, 11:35 صبح
دوست عزیز الگوریتم این کار با سایر زبان های برنامه نویسی زیاد تفاوت نداره .برای این کار باید یک قسمت از حافظه را برای نتیجه اختصاص دهید و از هر بایت 4 تا 4 تا جدا کرده و با دستور DAA انرا به bcd تبدیل کنید اگر carry وجود داشت باید حاصل را با نتیجه بعدی جمع کنید .و سپس در حافظه ذخیره کنید برای کم شدن تعداد دستورات می توانید از شمارنده های DI وSI به همراه دستورات مربوطه استفاده کنید.
موفق باشید