|
עמוד:115
דוגמה לבעיה מה תהיה התוצאה ומה יהיה מצב הדגלים לאחר ביצוע ההוראות שלהלן : א . ADD AX , 1 MOV AX , 0 FFh ב . ADD AL , 1 MOV AL , 0 FFh ג . ADD AL , 40 h MOV AL , 40 h פתרון א . התוצאה שתתקבל היא : . AX = 100 h מצב הדגלים : CF = 0 אין נשא מהסיבית העליונה של PF = 1 . AX בבית התחתון של התוצאה אין סיביות שערכן AF = 1 . ' 1 ' הועבר נשא מסיבית 3 לסיבית 4 של האופרנד ZF = 0 . AL התוצאה שונה מאפס . SF = 0 ערכה של הסיבית העליונה של התוצאה היא OF = 0 . ' 0 ' אין גלישה בתוצאה . ב . התוצאה שתתקבל היא : . AL = ' 0 ' שימו לב , האופרנד AL אינו רחב דיו כדי להכיל את כל תוצאות החישוב ; הוא יכיל רק את שמונה הסיביות התחתונות שלה . במהלך החישוב נוצר נשא מהסיבית העליונה של . AL מצב הדגלים : CF = 1 ישנו נשא מהסיבית העליונה של האופרנד PF = 1 . AL ערכן של כל הסיביות בAL- הוא AF = 1 . ' 0 ' הועבר נשא מסיבית 3 לסיבית 4 של ZF = 1 . AL התוצאה המתקבלת היא אפס SF = 0 ערכה של הסיבית העליונה של התוצאה הוא . ' 0 '
|
|