[ZB]/CS

6. 디지털 컴퓨터와 프로그래밍

혜리노베이션 2023. 6. 9. 18:53

<디지털 컴퓨터와 프로그래밍>

 

 

 ⬛ Program Counter (PC)

* 16-Bit Counter: 1씩 증가하는 조합논리회로

 

- Clear 스위치는 Clear 입력에 들어감

- Add 스위치는 Clock 입력에 들어감

 

 

 ❓  어떤 숫자를 더하고 싶다!

    1) 각 숫자를 000.. 부터 순차적으로 써 넣는다.

    2) TakeOver스위치를 0으로 해서, 더이상 Control Panel 이 RAM을 제어하지 않도록 만든다.

    3) PC의 Clear 스위치가 0이 되면, PC는 000.. 부터 RAM에서 데이터를 가져온다.

    4) Adder 가 값을 더한다.

    5) 클럭(Oscillator)이 0과1로 변할 때마다, PC값이 증가한다.

 

 ⬛ Automation

- OOOh 주소부터 데이터가 저장되어 있음

- 세 수를 더하고, 두 수 를 더하고, 세 수를 더한다고 가정.

 

 ⬛ Data n Code

- h는 Hex(16진수)를 의미함

- 아래와 같이 각 명령을 의미하는 숫자를 만들고 각 주소에 맞는 코드 넣기

- 명령 숫자: Instruction Code, Operation Code 또는 opcode