[Computer Architecture] 컴퓨터 구조 - 11 - 마이크로 명령어 집합과 구성 & 인터럽트

Date:

카테고리:

태그:

1. 명령어 집합

실행순서에 따른 명령어 분류

  • 순차적 실행 명령어 : 전체 실행 명령어의 70~80%를 차지
  • 분기 명령어 : T/F 따른 명령어 분기
  • 부 함수 호출 명령어
  • 복귀 명령어

명령어 구문 형식

  • 명령 코드 : CPU가 실행될 수 있도록 디자인 된 연산
  • 오퍼랜드 : 연산에 사용되는 자료 값, 자료가 저장 된 주소에 대한 정보
  • 주소 저장 모드 : 오퍼랜드가 저장 된 위치를 인덱싱(지장)하는 방법

2. 명령어 집합의 설계

  자연어에 가까운 명령 코드 기계 중심의 명령 코드
프로그램의 관점 프로그램 길이 감소/번역기 설계 용이 프로그램의 길이 증가/번역기 설계 복잡
CPU 구조 설계 측면 사용언어에 따른 오동작 처리 어려움, ALU 제어가 복잡 표준화 가능, ALU 제어가 용이

3. 명령어 집합의 설계

  • 명령어의 구조상 자료가 저장되어 있는 장소를 지정
  • 최대한 하드웨어와 소프트웨어 독립성을 유지 => 프로그램의 유연성 확보
  • 최종적으로 명령어의 수와 길이를 줄이기 위한 세계적 표준화 기법

4. 인터럽트(Interrupt)

  • IEN(Interrupt eanble flip-flop) : 외부 장치가 전송 준비가 되었을 때 컴퓨터에 알리는 플리플롭
  • 컴퓨터는 프로그램 실행 도중 플래그를 체크하지않고 IEN이 플레그의 세트를 알리면 입출력 실행
  • 플래그을 통한 통신방법에서 발생하는 프로세스와 I/O 장치와의 속도차이를 커버

[참고자료 - 컴퓨터 공학 전공 필수 강의 (패스트캠퍼스 - 현재는 수강불가)]

Computer Architecture 카테고리 내 다른 글 보러가기

댓글 남기기