אסמבלי x86/האוגרים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Mintz l (שיחה | תרומות)
Mintz l (שיחה | תרומות)
שורה 32:
הערה: את האוגרים הללו לא ניתן לחלק לשני חלקים של 8 ביט.
 
===אוגראוגרי הדגלים===
זהו בעצם אוגר אחד המכיל 9 דגלים הנותנים גישה לביצוע תקין של התכנית ולקביעת תצורתה.
<br />הדגל נחשב דלוק כשערך הביט - 1. וכבוי כשערכו - 0.
*Overflow - דגל הגלישה - יידלק לאחר ביצוע פעולה אריתמטית שבה סימן התוצאה (+/-) שגוי.
*Direction - דגל הכיוון - מורה למעבד בפקודות מחרוזת לקדם מצביעים כלפי מעלה (0) או מטה (1).
*Interrupt - דגל אפשור פסיקות חומרה. 1=אפשור, 0= אי אפשורמניעה.
*Trace -
*Sign - דגל הסימן - יידלק כשהביט השמאלי ביותר באופרנד היעד בפעולה האחרונה יהיה 1, מה שמציין מספר שלילי.
שורה 43:
*Auxiliary Carry - דגל נשא נוסף.
*Parity - דגל הזוגי - יידלק כאשר מספר הביטים הדולקים בתוצאת הפעולה האריתמטית האחרונה הוא זוגי. ייכבה כאשר היא אי-זוגית.
*Carry - דגל הנשא - משמעותי בפעולות במספרים בלתי מכוונים בלבד (unsignrdunsigned). במספרים כאלה, בביצוע פעולת חיבור שתוצאתה גדולה מטיפוס היעד, או בביצוע פעולת חיסור של ערך גדול מערך קטן ממנו, ידלק דגל זה.