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

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
שורה 4:
האוגרים הם יחידות זכרון בני 16 ביט כל אחת היושבות במעבד ומבצעות את כל עבודות החישוב. יחידת האוגרים מהירה הרבה יותר מהזיכרון הרגיל של המחשב, דבר שהופך את פעולת המעבד למהירה יותר.
 
במעבד 8086 ישנם 14 אוגרים המתחלקים ל -4 סוגים:
 
===אוגרים כלליים===
שורה 35:
===אוגרי הדגלים===
זהו בעצם אוגר אחד המכיל 9 דגלים הנותנים גישה לביצוע תקין של התכנית ולקביעת תצורתה.
 
<br />הדגל נחשב דלוק כשערך הביט - 1. וכבוי כשערכו - 0.
* Carry - CF - דגל הנשא - משמעותי בפעולות במספרים בלתי מכוונים בלבד (unsigned). במספרים כאלה, בביצוע פעולת חיבור שתוצאתה גדולה מטיפוס היעד, או בביצוע פעולת חיסור של ערך גדול מערך קטן ממנו, ידלק דגל זה.
*Zero - ZF - דגל האפס - יידלק כשתוצאת הפעולה האריתמטית האחרונה יהיה שווה לאפס. נועד בעיקר לביצוע קפיצות מותנות.
*Sign Zero - SFZF - דגל הסימןהאפס - יידלק כשהביטכשתוצאת השמאליהפעולה ביותר באופרנד היעד בפעולההאריתמטית האחרונה יהיה 1,שווה לאפס. נועד מהבעיקר שמצייןלביצוע מספרקפיצות שלילימותנות.
* Sign - SF - דגל הסימן - יידלק כשהביט השמאלי ביותר באופרנד היעד בפעולה האחרונה יהיה 1, מה שמציין מספר שלילי.
* Overflow - OF - דגל הגלישה - יידלק לאחר ביצוע פעולה אריתמטית שבה סימן התוצאה (+/-) שגוי.
* Parity - PF - דגל הזוגי - יידלק כאשר מספר הביטים הדולקים בתוצאת הפעולה האריתמטית האחרונה הוא זוגי. ייכבה כאשר היא אי-זוגית.
*Auxiliary Carry - AF - דגל נשא נוסף.
* Auxiliary Carry - AF - דגל נשא נוסף.
* Interrupt - IF - דגל אפשור פסיקות חומרה. 1=אפשור, 0=מניעה.
* Direction - DF - דגל הכיוון - מורה למעבד בפקודות מחרוזת לקדם מצביעים כלפי מעלה (0) או מטה (1).
* Trace - דגל הרשם.