취미로 음악을 하는 개발자

CPU 용어 정리 본문

공대인/Theory

CPU 용어 정리

영월특별시 2019. 4. 4. 14:37
728x90

- CPU, 중앙처리장치

> 동작

1. 주기억장치는 입력장치에서 입력받은 데이터 또는 보조기억장치에 저장된 프로그램 읽어옴

2. CPU는 프로그램을 실행하기 위해 주기억장치에 저장된 프로그램 명령어와 데이터를 읽어와 처리 후

    결과를 다시 주기억장치에 저장

3. 주기억장치는 처리 결과를 보조기억장치에 저장하거나 출력장치로 내보냄

4. 제어장치는 1 ~ 3 과정에서 명령어가 순서대로 실행될 수 있도록 각 장치를 제어

 

- PC, Program Counter

: 다음에 수행할 명령어가 저장된 주기억장치의 번지를 지정

 

- MAR, Memory Address Register

: 주기억장치에 접근하기 위한 주기억장치의 번지를 기억

 

- MBR, Memory Buffer Register

: 주기억장치에 입/출력할 자료를 기억하는 레지스터

 

- IR, Instruction Register

: 주기억장치에서 인출한 명령코드를 기억하는 레지스터

 

- AC, Accumulator

: 데이터를 일시적으로 저장하는 레지스터


- Fetch Cycle, 인출 사이클

: 명령어 해석, 실행할 명령어를 메모리로부터 읽어옴, 1사이클 명령어이면 다시 인출 사이클로 이동

직접 사이클 명령어가 아니면 간접 사이클로 가고 맞으면 실행 사이클로 이동

 

- Indirect Cycle, 간접 사이클

: 주소 기억장치로부터 주소를 읽어냄, 간접 주소이면 간접 사이클로 이동

분기 명령이면 실행 후 인출 사이클로 이동

간접 주소 : CPU가 메모리를 참조했을 때 데이터가 존재하는 것이 아니라 메모리에 주소가 존재하여

메모리 내에서 한 번 더 조회해서 데이터를 얻음

 

- Execution Cycle, 실행 사이클

: 데이터를 메모리에서 읽어옴, 실행 후 인출 사이클로 이동

 

- Interrupt Cycle, 인터럽트 사이클

: 예기치 않은 문제가 발생했을 때 업무 처리가 계속될 수 있도록 하는 기능

HW 인터럽트 : 기계착오, 외부, 입출력, 프로그램 검사

SW 인터럽트 : CPU 내부에서 자신이 실행한 명령이나 CPU 명령 실행에 관련된 모듈의 변화

'공대인 > Theory' 카테고리의 다른 글

JSON JSP JS  (0) 2019.05.14
[TOPCIT] 소프트웨어 개발 및 관리  (0) 2019.05.11
[TOPCIT] 준비  (0) 2019.05.10
유클리드 알고리즘  (0) 2019.05.05
메모리 사상, Memory Mapping  (0) 2019.04.04
Comments