ALU या अंकगणितीय तर्क इकाई में एक डिजिटल सर्किट होता है जो दो संख्याओं के बीच अंकगणित और तार्किक संचालन की अनुमति देता है।
ALU अंग्रेजी से आता है और अंकगणित तर्क इकाई के लिए एक संक्षिप्त शब्द है। स्पैनिश में, तार्किक अंकगणितीय इकाई एक प्रकार का सर्किट होगा जिसमें संचालन की गणना करने की क्षमता होती है जैसे कि जोड़, घटाव या अन्य जैसे कि NOT और XOR।
ALU सभी प्रकार के इलेक्ट्रॉनिक सर्किट और उपकरणों में पाया जा सकता है। उदाहरण के लिए, एक डिजिटल कलाई घड़ी में जो लगातार एक सेकंड जोड़ने की अनुमति देती है। लेकिन एक जटिल आधुनिक माइक्रोप्रोसेसर सर्किट में भी और मात्रा में। अन्य उदाहरण ग्राफिक्स, ध्वनि या वीडियो कार्ड, उच्च परिभाषा टीवी सेट और सीडी प्लेयर में पाए जाते हैं।
1945 में जॉन पी. एकर्ट और जॉन डब्ल्यू. मौचली ने इस अवधारणा को जीवंत किया। बाद में, जॉन वॉन न्यूमैन इस पर एक रिपोर्ट प्रकाशित करेंगे, जिसमें बुनियादी गणितीय कार्यों में कंप्यूटर के उपयोग के लिए एएलयू की आवश्यकता की व्याख्या की जाएगी।
आमतौर पर, एक अंकगणितीय तर्क इकाई एक परिचालन सर्किट, एक इनपुट रजिस्टर, एक संचायक रजिस्टर और एक राज्य रजिस्टर से बना होता है। ये इकाइयाँ ALU के सही संचालन की अनुमति देती हैं और, उदाहरण के लिए, पूर्णांकों के अंकगणितीय संचालन, बिट्स के तार्किक संचालन, बिट शिफ्टिंग के संचालन और अन्य अधिक जटिल लोगों के समाधान के लिए जिम्मेदार हैं। उत्तरार्द्ध में शामिल हैं, उदाहरण के लिए, वर्गमूल की गणना करना, एक कोप्रोसेसर का अनुकरण करना और कई अन्य।
इस प्रकार की एक इकाई के समान एक अन्य परिपथ है FPU या फ्लोटिंग पॉइंट यूनिट, जो अंकगणितीय संचालन करता है लेकिन फ्लोटिंग पॉइंट प्रतिनिधित्व में संख्याओं के लिए, जो अधिक जटिल और परिष्कृत हैं।
एएलयू के योजनाबद्ध में आम तौर पर ए और बी ऑपरेंड के रूप में, आर आउटपुट के रूप में, एफ नियंत्रण इकाई के इनपुट के रूप में, और डी आउटपुट की स्थिति के रूप में शामिल होता है।