본문 바로가기
컴활

컴활 필기 1과목 2강 - CPU

by 가보자곳 2025. 7. 21.
반응형

CPU 중앙처리장치

기억장치(레지스터) CPU 내부의 임시 기억장치(속도가 가장 빠름)
연산장치(산술논리장치)ALU 가산기 - 덧셈
보수기 - 보수하여 뺄셈
누산기 - 연산 결과 일시 기억
상태 레지스터 - 상태정보기록
제어장치CU 프로그램카운터(PC) - 다음에 수행할명령어 번지(주소)를 기억
명령레지스터 - 명령어의 내용을 기억
해독기 - 명령어 해독
부호기 - 제어신호 생성
그 외 MAR, MBR 등등이 있음

 

 

 

1. 다음 중 중앙처리장치의 구성요소에 해당하지 않는 것은?

① ALU(Arithmetic Logic Unit)
② CU(Control Unit)
③ 레지스터(Register)
④ SSD(Solid State Drive)

 

 

정답: ④
SSD는 보조기억장치이며, 중앙처리장치(CPU)의 구성요소는 아닙니다.
CPU의 주요 구성요소는 연산을 담당하는 ALU, 제어를 담당하는 CU, 임시 저장을 위한 레지스터입니다.

 

 

 

 

 

2. 다음 중 컴퓨터의 CPU에서 덧셈, 뺄셈, 곱셈, 나눗셈 기능을 수행하는 장치로 올바른 것은?

① 레지스터
② 산술 논리 장치(ALU)
③ 제어장치(CU)
④ 바이오스(BIOS)

 

정답: ②
덧셈, 뺄셈, 곱셈, 나눗셈과 같은 연산은 산술 논리 장치(ALU: Arithmetic Logic Unit)가 수행합니다.
ALU는 CPU 내의 연산 담당 구성요소로, 산술 연산과 논리 연산을 처리합니다.

 

 


3. 다음 중 컴퓨터 구조에서 제어 장치(Control Unit)의 구성 요소로 옳지 않은 것은?

① 부호기(Encoder)
② 프로그램 카운터(Program Counter)
③ 보수기(Complementor)
④ 명령 해독기(Instruction Decoder)

 

정답: ③
보수기(Complementor)는 데이터를 보수 처리하는 연산 관련 장치로, 제어 장치의 구성 요소가 아닙니다.
제어 장치는 명령어의 해석과 제어 신호 생성을 담당하며, 프로그램 카운터, 명령 해독기, 부호기 등은 그 구성 요소입니다.

 

 

 

 

 

4. 다음 중 레지스터에 관한 설명으로 옳은 것은?

① CPU 내부에서 특정한 목적에 사용되는 일시적인 기억 장소이다.
② 메모리 중에서 가장 속도가 느리며, 플립플롭이나 래치 등으로 구성된다.
③ 컴퓨터의 유지 보수를 위한 시스템 정보를 저장한다.
④ 시스템 부팅 시 운영체제가 로딩되는 메모리이다.

 

 

정답: ①
레지스터(Register)는 CPU 내부에 존재하며, 연산 중인 데이터를 임시로 저장하는 고속의 기억 장치입니다.
②는 느린 메모리가 아니라 가장 빠른 메모리에 해당하는 설명이며, ③은 CMOS, ④는 RAM에 대한 설명입니다.

 

 

 

 

 


5. 다음 중 CPU의 제어장치를 구성하는 레지스터에 관한 설명으로 옳지 않은 것은?

① 프로그램 카운터: 프로그램의 실행된 명령어의 개수를 계산한다.
② 명령 레지스터: 현재 실행 중인 명령을 기억한다.
③ 부호기: 해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성한다.
④ 메모리 주소 레지스터: 기억장치에 입출력되는 데이터의 번지를 기억한다.

 

 

정답: ①
프로그램 카운터(PC)는 실행된 명령어의 개수를 계산하는 것이 아니라, 다음에 실행할 명령어의 주소를 기억하는 역할을 합니다.
나머지 보기들은 각 레지스터의 역할을 정확히 설명하고 있습니다.

 

 

 

 

 


6. 다음 중 레지스터에 관한 설명으로 옳지 않은 것은?

① 명령 레지스터는 현재 수행 중인 명령어를 가지고 있다.
② 메모리 중에서 가장 빠른 속도로 접근이 가능하다.
③ 프로그램 카운터는 다음 번에 실행할 명령어의 주소를 가지고 있다.
④ 운영체제의 시스템 정보를 기억하고 관리한다.

 

 

정답: ④
운영체제의 시스템 정보를 기억하고 관리하는 것은 CMOSBIOS, 또는 하드디스크 일부에 해당하며, 레지스터의 기능이 아닙니다. 그리고 운영체제 같이 용량이 큰 정보는 레지스터에서 보관하기 역부족입니다.
①, ②, ③은 레지스터의 특성과 기능에 맞는 설명입니다.

 

 

 

 

 

 


7. 다음 중 컴퓨터의 연산장치에 있는 레지스터에 관한 설명으로 옳지 않은 것은?

① 2진수 덧셈을 수행하는 가산기(Adder)가 있다.
② 뺄셈을 수행하기 위해 입력된 값을 보수로 변환하는 보수기(Complementor)가 있다.
③ 연산 결과를 일시적으로 저장하는 누산기(Accumulator)가 있다.
④ 연산에 사용될 데이터를 기억하는 상태 레지스터(Status Register)가 있다.

 

 

정답: ④
상태 레지스터(Status Register)는 연산 결과의 상태(예: 오버플로우, 캐리, 제로 등)를 저장하지만, 연산에 사용될 데이터를 저장하는 기능은 없습니다.
①, ②, ③은 연산장치 내의 구성 요소나 레지스터의 역할로 적절한 설명입니다.

반응형

댓글