با سلام
من می خواهم بااسمبلی یک عدد بیست رقمی هگز را به دسیمال تبدیل کنم
با سلام
من می خواهم بااسمبلی یک عدد بیست رقمی هگز را به دسیمال تبدیل کنم
دوست عزیز الگوریتم این کار با سایر زبان های برنامه نویسی زیاد تفاوت نداره .برای این کار باید یک قسمت از حافظه را برای نتیجه اختصاص دهید و از هر بایت 4 تا 4 تا جدا کرده و با دستور DAA انرا به bcd تبدیل کنید اگر carry وجود داشت باید حاصل را با نتیجه بعدی جمع کنید .و سپس در حافظه ذخیره کنید برای کم شدن تعداد دستورات می توانید از شمارنده های DI وSI به همراه دستورات مربوطه استفاده کنید.
موفق باشید
To follow the path:
Look to the master
Follow the master
Walk with the master
See through the master
Become the master