본문 바로가기

반응형

Basic for AI/컴퓨터 이론

(2)
레지스터 레지스터 cpu내에서는 다양한 레지스터들이 존재 프로그램 속 명령어와 데이터는 실행 전후 반드시 레지스터에 저장됨 레지스터의 종류 프로그램 카운터 PC - 메모리에서 불러올 명령어의 주소를 저장함 - 일반적으로 꾸준히 증가하며 프로그램을 차례대로 실행함 (일반적이지 않은 경우: 특정 메모리 주소로 실행 흐름 이동하는 명령어, 인터럽트 발생) - 명령어 포인터(IP, Instuction Pointer)라고도 부름 명령어 레지스터 IR(instruction~) - 해석할 명령어, 즉 방금 메모리에서 읽어들인 명령어를 저장 - 제어장치는 명령어 레지스터 속 명령어를 받고 이를 해석한 뒤 제어 신호를 내보냄 메모리 주소 레지스터 MAR - 메모리의 주소 저장 - CPU가 읽고자 하는 주소를 주소 버스로 보낼 때..
CPU의 구성요소: ALU와 제어장치 CPU의 구성요소: ALU와 제어장치 CPU는 메모리에 저장된 명령어를 읽고, 해석하고, 실행하는 장치로 크게 ALU, 레지스터, 제어장치로 구성되어 있다. 제어장치는 명령어를 읽고 해석하는 일을, ALU는 계산을, 레지스터는 임시 저장장치로서 작동한다. ALU 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 제어 신호(수행할 연산 알려줌)를 받음 input: 제어신호, 피연산자 피연산자, 제어신호를 이용해 다양한 연산 수행 output: 연산 결과, 플래그 연산결과를 레지스터에 임시 저장(CPU>메모리보다 CPU>레지스터가 더 빠르기 때문) 플래그를 플래그 레지스터에 저장 cf. 플래그(flag) 연산 결과에 대한 추가적인 상태 정보 부호 플래그 연산 결과의 부호 표현 1: 계산 결과 음수 0:계..

반응형