본문 바로가기

Computer Science/CPU3

CPU 레지스터 CPU는 빠른 연산을 위해 아주 작지만 빠른 저장공간인 레지스터를 사용하여 명령을 수행한다. - IR(Instruction Register) : 인출되어 실행 중인 명령어가 저장되는 레지스터. - AC(Accumulator) : 연산 결과가 일시적으로 저장되는 레지스터. - PC(Program Counter) : 다음 인출될 명령어 주소를 가리키는 레지스터. - MAR(Memory Address Register) : PC에 저장된 명령어 주소가 일시적으로 저장되는 레지스터. - MBR(Memory Buffer Register) : 처리될, 처리된 데이터가 일시적으로 저장되는 레지스터. 2021. 6. 22.
수의 표현 컴퓨터는 2진수로 모든 수를 표현하는데, CPU의 한정된 비트수로 양수부터 음수까지 모두 표현하기 위해 다양한 표현기법을 사용한다. 1. 음의 정수( 2의 보수 표현법 ) : CPU는 연산할 때 비트수를 정해놓고 해야하는데, 결과값이 제한을 넘어가면 그 비트를 버린다. 이런 특성을 바탕으로 최상위 비트를 부호비트로 사용하고 나머지 비트로 양의 정수를, 2의 보수로 음의 정수를 표현한다. ex) 7 -> 0111 , -7 -> 1001 , 7+(-7) = 1 0000 -> 0 2. 실수 : 실수는 부동소수점(Floating Point) 방식으로 표현하는데, 이는 가수, 밑, 지수로 표현하는 방식이다. ex) ±1.56 x 10^-3 여기서 이진법을 사용하기 때문에 밑은 2로 고정되어 최상위 부호비트와 가수.. 2021. 6. 21.
CPU( Central Processing Units ) 1. CPU란 컴퓨터에서 4대 주요기능인 기억, 해석, 연산, 제어를 처리하는 장치를 말한다. 프로세스의 코드영역에 존재하는 명령어를 읽어 해석하고 데이터를 연산, 처리하는 핵심이다. MPU(Micro Processor Unit) - 일반적인 PC에서 사용되는 CPU를 지칭한다. MCU(Micro Control Unit) - 제조사에서 특정 기능이 담긴 펌웨어를 설치한 채로 사용하는 CPU로, 아두이노에 탑재된 칩이 이에 해당한다. 2. 기본 구성 - 레지스터 셋( PC, AC, IR, SR, MAR, MBR ) : CPU가 명령어를 처리할 때 사용되는 저장공간 - 산술논리연산장치(ALU) : 산술,논리 연산을 처리하는 논리 회로 - 제어부(Control Unit) : 명령어를 해석하고 제어 신호를 발생.. 2021. 6. 21.