-
6. 디지털 컴퓨터와 프로그래밍[ZB]/CS 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
'[ZB] > CS' 카테고리의 다른 글
5. Accumulator(가산기) 동작과 구성 (0) 2023.06.09 4. 플립플롭과 메모리 동작의 이해 (1) 2023.06.06 3. 반가산기와 전가산기 동작 (9) 2023.06.05 2. 비트 - 문자와 숫자 표현 (0) 2023.06.05 1. 컴퓨터 구조(Computer Science) (0) 2023.06.05