אוגר הדגלים

אוגר הדגליםאנגלית: Flag Register, ובקיצור FR) הוא אוגר המורכב מאוסף סיביות המהווה בדרך כלל חלק מן היחידה אריתמטית-לוגית ומכיל מידע נוסף על התוצאה של הפעולה האחרונה. הוא משמש לביצוע מותנה, בהתאם לתוצאה זו, של פקודת שפת סף במעבד. דגל נחשב דלוק כשערך הביט הוא 1. וכבוי כשערכו הוא 0. לרוב מכיל אוגר זה דגלים כגון:

  • דגל הנשא (Carry flag) – לדגל זה תפקיד משמעותי בפעולות על מספרים בלתי מכוונים (unsigned) בלבד. במספרים כאלה, כאשר מבצעים פעולת חיבור שתוצאתה גדולה מגודל היעד, או כאשר מבצעים פעולת חיסור של ערך גדול מערך קטן ממנו, ידלק דגל זה.
  • דגל האפס (Zero flag) – יידלק כשתוצאת הפעולה האריתמטית האחרונה תהיה שווה לאפס. נועד בעיקר לביצוע קפיצות מותנות.
  • דגל הסימן (Sign flag) – יידלק כשהביט השמאלי ביותר באופרנד היעד בפעולה האחרונה יהיה 1, מה שמציין מספר שלילי.
  • דגל הגלישה (Overflow flag) – יידלק לאחר ביצוע פעולה אריתמטית שבה סימן התוצאה (+/-) שגוי, כתוצאה מגלישה.
  • דגל הזוגיות (Parity flag) – יידלק כאשר מספר הביטים הדולקים בתוצאת הפעולה האריתמטית האחרונה הוא זוגי, ויכבה כאשר היא אי-זוגית.

ראו גם

ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.