יש לי מספר שיכול להיות ספרה אחת עד 10 ספרות.. ואני צריך להציג את הייצוג שלו בהקסהכשהמספר הוא עד 9 ספרות התוכנית עובדת מצויין
http://gyazo.com/e4fe119819b5d2eb9552d35979b39575.png
אבל כשמדובר במספר בן 9 ספרות התוכנית מציגה מספר דצימלי לא נכון
http://gyazo.com/372e4f16270ec1d7675305f4f607c282.png
ההמרה עצמה להקסה נכונה, רק המספר הדצימלי מוצג באופן שגוי
המספר הדצימלי כפי שהכניס המשתמש שמור במשתנה בגודל DD שנקרא VAR1
בדקתי והמספר שנשמר שם הוא מספר תקין וגם המעבר שלו לאוגר EAX תקין ולא חסר מקום.
המחרוזת Result נראת כך
http://gyazo.com/40c6938ad95929c78b09d162725f28de.png
להלן קטע הקוד הרלוונטי
LEA SI,Result MOV CX,10 XOR EAX,EAX XOR EDX,EDX MOV EAX,VAR1 DIV TEN DEC_PIRUK: XOR EDX,EDX DIV Ten ADD DL,'0' MOV ,DL DEC SI LOOP DEC_PIRUK
|
קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.