이번에는 컴퓨터구조_2에서 알아본 CPU가 어떻게 동작하는지 알아보겠습니다 !!
이전 컴퓨터구조 포스팅에 말한 대로, CPU는 ALU + 제어장치 + 레지스터 로 구성됩니다.
각각이 어떻게 작동해서 하나의 두뇌처럼 일을 하는지 알아보겠습니다✨
연산장치
- 연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보냄
제어장치
- 명령어를 순서대로 실행할 수 있도록 제어하는 장치
- 주기억장치에서 프로그램 명령어를 꺼내 해독하고, 그 결과에 따라 명령어 실행에 필요한 제어 신호를 기억, 연산, 입출력 장치로 보냄
- 신호를 받으면 다음에 수행할 동작 결정
레지스터
- 고속 기억 장치
- 명령어 주소, 코드, 연산에 필요한 데이터, 연산 결과 등을 임시로 저장
범용 레지스터와 특수목적 레지스터로 구분 (IR, MAR, MBR, PC 등이 특수목적에 해당됨)
T0 : MAR <- PC
T1 : MBR <- M[MAR], PC <- PC+1
T2 : IR <- MBR
T0 : MAR ← IR(Addr)
T1 : MBR ← M[MAR]
T2 : AC ← AC + MBR
[Reference]
https://blog.naver.com/PostView.naver?blogId=ben4109&logNo=222284380523
https://velog.io/@kimmy/CS-CPU-%EC%9E%91%EB%8F%99-%EC%9B%90%EB%A6%AC
https://gyoogle.dev/blog/computer-science/computer-architecture/%EC%A4%91%EC%95%99%EC%B2%98%EB%A6%AC%EC%9E%A5%EC%B9%98%20%EC%9E%91%EB%8F%99%20%EC%9B%90%EB%A6%AC.html