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