אוגר הדגלים – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
BDaniel (שיחה | תרומות)
אין תקציר עריכה
BDaniel (שיחה | תרומות)
עיצוב
שורה 1:
'''אוגר הדגלים''' (ב[[אנגלית]] '''Flag Register''' ובקיצור '''FR''') הוא [[אוגר (מחשבים)|אוגר]] המורכב מאוסף [[סיבית|סיביות]] המהווה בדרך כלל חלק מן ה[[יחידה אריתמטית-לוגית]] ומכיל מידע נוסף על התוצאה של הפעולה האחרונה. הוא משמש לביצוע מותנה, בהתאם לתוצאה זו, של פקודת [[שפת סף]] ב[[מעבד]]. דגל נחשב דלוק כשערך הביט - 1. וכבוי כשערכו - 0. זהו [[אוגר (מחשבים)|אוגר]] שיכול להכיל ביטים כגון:
 
*Carry '''CF''' {{כ}}- CFCarry - דגל הנשא - משמעותי בפעולות במספרים בלתי מכוונים בלבד (unsigned). במספרים כאלה, בביצוע פעולת חיבור שתוצאתה גדולה מטיפוס היעד, או בביצוע פעולת חיסור של ערך גדול מערך קטן ממנו, ידלק דגל זה.
*Zero '''ZF''' {{כ}}- ZFZero - דגל האפס - יידלק כשתוצאת הפעולה האריתמטית האחרונה יהיה שווה לאפס. נועד בעיקר לביצוע קפיצות מותנות.
*Sign '''SF''' {{כ}}- SFSign - דגל הסימן - יידלק כשהביט השמאלי ביותר באופרנד היעד בפעולה האחרונה יהיה 1, מה שמציין מספר שלילי.
*Overflow '''OF''' {{כ}}- OFOverflow - דגל הגלישה - יידלק לאחר ביצוע פעולה אריתמטית שבה סימן התוצאה (+/-) שגוי.
*Parity '''PF''' {{כ}}- PFParity - דגל הזוגי - יידלק כאשר מספר הביטים הדולקים בתוצאת הפעולה האריתמטית האחרונה הוא זוגי. ייכבה כאשר היא אי-זוגית.
* '''NF''' - דגל השלילה יידלק במצב שבו תוצאת העיבוד שלילית.
 
{{קצרמר|מחשבים}}