יחידה אריתמטית-לוגית

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
סימול ALU

יחידה אריתמטית-לוגית (או בקיצור ALU) היא יחידה ביצועית חשובה הקיימת בכל יחידת עיבוד מרכזית הבנויה ממעגל אלקטרוני דיגיטלי. היחידה האריתמטית-לוגית מסוגלת לחשב את תוצאותיהן של מגוון רחב של פעולות אריתמטיות בסיסיות. כמעט כל היחידות הארתמטיות-לוגיות המודרניות משתמשות בשיטת המשלים ל-2 בייצוג מספר בינארי.

פעולות היחידה[עריכת קוד מקור | עריכה]

ALU פשוט

רוב היחידות האריתמטיות-לוגיות מסוגלות לבצע את הפעולות הבאות, בהתאם לפקודות הניתנות להן:

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

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

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