논리연산ALU가 수행하는 기본적인 연산으로는 산술 연산과 논리 연산이 있다. 컴퓨터가 처리하는 데이터의 형태들 중에서 수(number)를 나타내는 데이터는 단어(word) 단위로 취급된다. 만약 데이터 단어의 길이가 16비트라면, 모든 산술적 연산은 16-비트 단위로 수행된다. 반면에 논리적 데이터(logicaldata에서는 단어 내의 각 비트 단위로 의미를 가지며, 연산도 비트 단위로 처리된다.두 개의 비트 A와 B에 대하여 처리될 수 있는 기본적인 논리 연산비트 단위의 논리 연산들을 위한 하드웨어 모듈입력 비트들은 일단 모든 게이트들을 통과하여 각 논리 연산의 출력을 발생한다. 그리고 두 개의 선택 신호들에 의해 선택된 연산의 출력만 4X1 멀티플렉서의 출력으로 나가게 된다.n-비트 데이터들에 대하여..