본문 바로가기
Japanese/일본 기본 정보 기술자 자격증

[일본 기본정보기술자 자격증] 2-1 컴퓨터 구조

by 나리일 2022. 4. 23.

컴퓨터 구조

  : 입력 장치, 출력 장치, 기억 장치, 제어 장치, 연산 장치, 보조기억장치

 

1. 레지스터의 종류와 용도

- CPU(프로세서) 제어장치와 연산장치로 구성되어,  장치가 연계하여 움직입니다.

- 레지스터(고속, 용량이 작음) 사용해 프로그램의 명령 해독을 실시해 연산을 실행한다.

-  레지스터의 역할은 정해져있고, 4가지 종류가 있다.

              명령 레지스터 : 주기억장치에서 읽어온 수명을 저장하는 레지스터.

              명령 해독기(命令解器、命令デコ) : 읽어온 수명을 해독하여 제어 신호로 변환하는 역할을 한다.

              프로그램 카운터(プログラムカウンタ) : 다음 실행할 명령의 주소를 기억한다. 프로그램 레지스터, 명령 어드레스 레지스터, 명령 카운터라고 한다.

              어큐물레이터(アキュムレタ、類纂器) : 연산 장치  레지스터에서 연산 결과와 연산 도중의 데이터를 저장한다.

 

2. 어드레스 지정 방식

- CPU 주기억장치에서 데이터를 읽고  , 어떤 어디래스가 대상이 되는지 지정하는 방식.

- 대표적 지정 방식은 두개인데, 둘다 어드레스를 직접 지정하지 않고 주기억장치나 레지스터값을 더해서 어드레스를 정한다.

 간접 어드레스 지정(間接アドレス指定)

              - 오퍼랜드부에 지정된  기억 장치의 주소로부터 값을 읽어내고,  값으로 지정된 주소로부터 대상 데이터를 읽어냅니다.

 지표 주소 지정(인덱스 수식)

              -  3 오퍼랜드에서 지정된 지표 레지스터의 내용과,  2 오퍼랜드의 주소를 더해서 나온게 어드레스 .

              - 지표 레지스터 대신에 베이스 레지스터를 사용하는 것을 베이스 어드레서 지정이라고 한다.

 

3. 인터럽트()

- 컴퓨터를 제어하는 OS 인터럽트를 실행함으로써 CPU 외부의 장치, 응용프로그램과의 연계를 하여 컴퓨터를 움직인다.

- 복수의 프로그램을 동시에 실행하는 다중 프로그램도 인터럽트의 시스템에 의해서 실행되고 있다.

- 내부 인터럽트(部割) / 외부 인터럽트(外部割) 있다.

 내부 인터럽트(部割)

              : 실행중인 프로그램에서 기인한 인터럽트 (CPU 내부에서 발생)

              - 프로그램 인터럽트 : 오버플로우, 언더플로우, 0으로 나누기, 패리티 에러, 기억보호 위반  (그니까 오류가 생겼다는 얘기)

              - SVC(Supervisor Interupt=パバイザコ) : 시스템 . 처리

댓글