עזרה קטנה בשפת סף

עזרה קטנה בשפת סף

שלום, אני צריך עזרה קטנה באסמבלי... מקווה שזה המקום
. הבעיה היא לא גדולה. יש לי באוגר כלשהו(נניח AX) מספר כלשהו בדציאמלי, ואני רוצה להציג אותו על המסך. הבעיה שלי שכאשר אני מנסה לעשות את זה, הוא מציג לי את תו אסקי, שאותו מייצג המספר שבאוגר, ולא את המספר עצמו. איך אני יכול להציג את -המספר- עצמו? תודה
 

vinney

Well-known member
זאת שאלה לפורום שפות תכנות

עקרונית, המחשב לא יודע אם זה מספר דצימלי, הקסא, או סתם תיו, מבחינתו זה אוסף של ביטים, והוא עושה מה שאתה אומר לו. מכיוון שאנחנו לא יודעים מה אתה אומר לו (כי לא טרחת להביא את הקוד), אני מניח שאתה אומר לו להדפיס את תוכן האוגר בעזרת איזשהי פונקצית שירות של דוס או BIOS, וכמה שזכור לי אין שם אופציה לפירמוט שורות, לכן הדבר היחיד שתקבל - זה את התו הASCII הנמצא במקום בטבלה שמספרו באוגר הAX. כדי להדפיס את המספר עצמו, אתה למעשה צריך להדפיס מספר תוים מטבלת ASCII (תו לכל ספרה, מן הסתם), ולבצע חישוב פשוט של חלוקה ושארית כדי לגלות איזו ספרה אתה צריך להדפיס מתי.
 
למעלה