אוגר הדגלים

ערך ללא מקורות
בערך זה אין מקורות ביבליוגרפיים כלל, לא ברור על מה מסתמך הכתוב וייתכן שמדובר במחקר מקורי.
אנא עזרו לשפר את אמינות הערך באמצעות הבאת מקורות לדברים ושילובם בגוף הערך בצורת קישורים חיצוניים והערות שוליים.
אם אתם סבורים כי ניתן להסיר את התבנית, ניתן לציין זאת בדף השיחה.

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

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

ראו גם עריכה

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