가산기1 [ARM 아키텍처] 32bit ALU 가산 감산의 원리 ARM CPU의 ALU 안에는 32bit 가산기가 들어있다. 여기서 가산기는 논리회로 시간에 배우는 가산기와 같은 원리이다. 컴퓨터에서는 덧셈 연산도 하지만 뺄셈 연산도 필요하다. 근데 여기서 한가지 기억할 점은 보수 체계를 이용하면 뺄셈을 간단하게 구현할 수 있다는 점이다. 예를 들어 10 - 6을 계산하고자 한다면 보수 체계를 이용하여 가산 연산을 한다는 것은 10 + (-6)을 한다는 것이다. 이 때 +6을 -6으로 바꾸는 작업이 "n의 보수를 취한다" 라고 말한다. (n진수에서) 여기서 n은 진수이고 통상 컴퓨터는 2진수로 연산하기 때문에 2의 보수를 취한다. 2의 보수는 1의 보수에 1을 더한 값으로 구할 수 있다. 1의 보수는 단순히 0을 1로 바꾸고 1을 0으로 바꾼 것이다. 8비트를 예를 .. 2020. 10. 2. 이전 1 다음