אוגר (מחשבים) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ קישורים פנימיים
שורה 1:
[[קובץ:Register 8bit.png|שמאל|ממוזער|250px|אוגר 8 ביט]]
'''אוגר''' (ב[[אנגלית]]: Register) הוא מושג ב[[ארכיטקטורת מחשב]], המתאר תא איחסון נתונים, בצורת אוסף [[סיבית|סיביות]], המשמש כאופרנדכ[[אופרנד]] ישיר לפעולות ה[[מעבד]]. ברוב ה[[מעבד]]ים המודרניים האוגרים בנויים פיזית על גבי המעבד. היסטורית, בהתאם ל[[ארכיטקטורת פון נוימן]], ה[[יחידה אריתמטית-לוגית|יחידה האריתמטית-לוגית]] ויחידת הבקרה אינן מבצעות חישובים ישירות על [[זיכרון מחשב|זיכרון המחשב]] אלא טוענות ערכים ממנו '''לאוגרים''' ולאחר ביצוע החישוב מחזירות את התוצאה שוב מן '''האוגרים''' לזיכרון. כך גם ברוב ה[[מעבד]]ים המודרניים.
 
במחשבים הראשונים היו מעט אוגרים והם שימשו כולם למטלות ייעודיות, אך כיום ישנו בדרך כלל ריבוי של '''אוגרים''' והם משמשים גם כמעין [[זיכרון מחשב|זיכרון]] מהיר ביותר שיכול להאיץ את הביצוע של [[תוכנית מחשב]], על ידי אחסנתם ואיחזורם המהיר של ערכים הנמצאים בשימוש תדיר. לרוב, ערכים אלה הם תוצאות העיבוד של מספר [[פקודה (מחשב)|פקודות]] סמוכות במקטע קטן של התוכנית.