שאלה באסמבלי

ron ad

New member
שאלה באסמבלי

שלום, לפני מספר ימים נשאלה בפורום השאלה: 6. קטע התכנית הבא מדפיס על המסך את הערך שנמצא באוגר SI בהקסה-דצימאלי. התכנית משתמשת במערך בשם hexDigits שהוגדר בסגמנט הנתונים כך: hexDigits DB "0123456789ABCDEF" מקטע התכנית הושמטו 5 פקודות ואופרנדים. עליך להשלים אותם. begin: Mov cl,12 Mov bx,0F000H ; מסכה push bx And bx,si ; מיסוך Shr bx,cl Mov dl,hexDigits[bx] mov ah,2 Int 21H Pop bx ________________ Mov cl,4 Ror bx,cl Mov cl,al Sub cl,4 ________________ Jne begin לא הבנתי מה צריך להיות בשתי השורות האלו... מה לדעתכם על הפתרון הבא: SHL SI,4 CMP SI,0
 
למעלה