be_better

[컴퓨터 구조] Accumulator 본문

컴퓨터 공학 지식/컴퓨터 구조

[컴퓨터 구조] Accumulator

NiceTry 2023. 9. 6. 20:01

목차

    Accumulator

    플립플롭에 Clear 신호를 추가해 저장되어있는 값을 0으로 초기화 하는 회로를 만드는 개념에서 시작

     

    구성 및 동작

    8-Bit Adder와 8-Bit Latch 로 구성

     

    8-Bit Adder 에서 덧셈이 계산되고, Add 신호가 들어올 때 Adder에서 더해진 값이 8-Bit Latch에 들어가 저장된다.

     

    예시

    A + B

    1. A를 먼저 입력하면 A + 0인 상태.
    2. Add 스위치가 눌러졌을 때, A + 0인 A가 Latch에 저장되고 그 값이 Adder에 계속해서 다시 들어온다.
    3. 그다음 B가 입력되면 Adder에 다시 들어온 A값과 더하는 A + B 명령어의 결과를 Add 스위치가 눌러졌을 때 계산하여
      A + B를 Latch 에 저장하고 출력
    4. 그다음 C + D 계산을 하기 위해 C를 먼저 입력 받았는데 Adder에는 A + B가 남아있을 것이기 때문에 Clear스위치를 눌러
      값을 먼저 초기화 해주는 작업이 필요하다.

    이렇게 Clear 신호를 주기 전까지의 결과값이 계속 누적, 축적되기 때문에 Accumulator라고 부름