ALU లేదా అంకగణిత తర్కం యూనిట్ రెండు సంఖ్యల మధ్య అరిమెటిక్ మరియు లాజికల్ ఆపరేషన్లను అనుమతించే డిజిటల్ సర్క్యూట్ను కలిగి ఉంటుంది.
ALU అనేది ఆంగ్లం నుండి వచ్చింది మరియు ఇది అర్థమెటిక్ లాజిక్ యూనిట్కి సంక్షిప్త రూపం. స్పానిష్లో, తార్కిక అంకగణిత యూనిట్ ఒక రకమైన సర్క్యూట్గా ఉంటుంది, ఇది కూడిక, తీసివేత లేదా NOT మరియు XOR వంటి ఇతర కార్యకలాపాలను లెక్కించగల సామర్థ్యాన్ని కలిగి ఉంటుంది.
అన్ని రకాల ఎలక్ట్రానిక్ సర్క్యూట్లు మరియు పరికరాలలో ALUని కనుగొనవచ్చు. ఉదాహరణకు, ఒక డిజిటల్ చేతి గడియారంలో నిరంతరం సెకను జోడించడాన్ని అనుమతిస్తుంది. కానీ సంక్లిష్టమైన ఆధునిక మైక్రోప్రాసెసర్ సర్క్యూట్లో కూడా మరియు పరిమాణంలో. ఇతర ఉదాహరణలు గ్రాఫిక్స్, సౌండ్ లేదా వీడియో కార్డ్లు, హై డెఫినిషన్ టీవీ సెట్లు మరియు CD ప్లేయర్లలో కనిపిస్తాయి.
1945లో జాన్ P. ఎకెర్ట్ మరియు జాన్ W. మౌచ్లీ ఈ భావనకు జీవం పోశారు. తరువాత, జాన్ వాన్ న్యూమాన్ దీనిపై ఒక నివేదికను ప్రచురించాడు, ప్రాథమిక గణిత కార్యకలాపాలలో కంప్యూటర్ను ఉపయోగించడం కోసం ALU అవసరాన్ని వివరిస్తాడు.
సాధారణంగా, ఒక అంకగణిత లాజిక్ యూనిట్ ఒక కార్యాచరణ సర్క్యూట్, ఇన్పుట్ రిజిస్టర్, అక్యుమ్యులేటర్ రిజిస్టర్ మరియు స్టేట్ రిజిస్టర్తో కూడి ఉంటుంది. ఈ ఎంటిటీలు ALU యొక్క సరైన ఆపరేషన్ను అనుమతిస్తాయి మరియు ఉదాహరణకు, పూర్ణాంకాల యొక్క అంకగణిత కార్యకలాపాల రిజల్యూషన్, బిట్ల తార్కిక ఆపరేషన్లు, బిట్ షిఫ్టింగ్ ఆపరేషన్లు మరియు ఇతర సంక్లిష్టమైన వాటికి బాధ్యత వహిస్తాయి. తరువాతి వాటిలో, ఉదాహరణకు, వర్గమూలాన్ని లెక్కించడం, కోప్రాసెసర్ను అనుకరించడం మరియు మరెన్నో ఉన్నాయి.
ఈ రకమైన యూనిట్ మాదిరిగానే మరొక సర్క్యూట్ FPU లేదా ఫ్లోటింగ్ పాయింట్ యూనిట్, ఇది అంకగణిత కార్యకలాపాలను నిర్వహిస్తుంది కానీ ఫ్లోటింగ్ పాయింట్ రిప్రజెంటేషన్లోని సంఖ్యల కోసం, ఇవి మరింత సంక్లిష్టమైనవి మరియు అధునాతనమైనవి.
ALU యొక్క స్కీమాటిక్ సాధారణంగా A మరియు Bలను ఆపరాండ్లుగా, R అవుట్పుట్గా, F నియంత్రణ యూనిట్ యొక్క ఇన్పుట్గా మరియు D అవుట్పుట్ స్థితిగా ఉంటాయి.