עבור לתוכן

בעיה קטנה באסמבלר :)

Featured Replies

פורסם

השלמתי את מה שצריך אבל אני רק רוצה להיות בטוח אם זה נכון.

במשתנה AsciiChar נתון תו.

התכנית הרשומה למטה פותרת את הבעיה הבאה:

אם AsciiChar מכיל ספרה (כלומר, תו בין '0' ל-'9')

אזי נשים במשתנה Digit את הספרה הזו

אם לא - נשים במשתנה Digit את התו '?'

השלימו את המקומות הריקים:


.MODEL SMALL
.STACK 100h
.DATA
asciiChar DB '7'
digit DB '?'
.CODE
mov ax, @data
mov ds, ax

mov dl, AsciiChar
cmp dl, '0'
______________
cmp '9', dl
js END
sub dl, '0'
______________
END: mov ah, 4ch
int 21h
END

תודה לעוזרים =))

פורסם

אחרי השורה

cmp dl, '0'

לא ביצעת שום פקודת קפיצה כך שכל תו ASCII הקטן מ0 יתן לך ג'יברישיה קטנה

פורסם
  • מחבר

כן רשמתי. אמרתי שאני רוצה לבדוק אם התשובה נכונה..

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים