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

מתוך המכלול, האנציקלופדיה היהודית
(הופנה מהדף ALU (מחשבים))
קפיצה לניווט קפיצה לחיפוש
סימול ALU

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

פעולות היחידה

ALU פשוט

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

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

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

קישורים חיצוניים

P Computer-science.svg ערך זה הוא קצרמר בנושא מדעי המחשב. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0