אסמבלי

SHMENDOZA

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​
לא הבנתי מה צריך להיות בשתי השורות האלו...
 

MotiAd

New member
עקבת אחרי...

מה שמתבצע בשורות הקודמות או ניסית להבין את ההיגיון המתמטי מאחורי זה?
 

SHMENDOZA

New member
הבנתי...

למה צריך מעקב? נתון לי מה התוכנית מבצעת... עשיתי מעקב במוח...
 
למעלה