[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