Instruction Set   명령어 집합

(2021-09-27)

ISA


1. CPU 명령어 집합 (Instruction Set) 이란?명령어들로 구성된 어휘 집합을 말함
     - 특정 CPU 마다, 특정 명령어 집합 만을 수행할 수 있음
        . 특정한 구조(특히,컴퓨터구조) 설계 관점에 따라 정의된 명령들의 집합

  ㅇ 결국, 프로그래밍에 관련된 컴퓨터 구조의 일부로써, 상호작용하는 다음 사항들을 반영하게 됨
     - 데이터타입, 명령어, 레지스터, 주소지정방식(Addressing Mode), 메모리 구조,
       인터럽트예외 처리, 외부 I/O 장치2. CPU 명령어 집합 구조에 대한 추상화  :  ISA (Instruction Set Architecture)

  ㅇ 하드웨어와 저수준 소프트웨어인터페이스에 대한 추상화의 일종

      


3. CPU 명령어 집합설계 관점명령어 집합설계CPU 설계 간의 연관성 
     - 명령어 집합설계는, CPU 설계 상의 핵심적인 요소 임
        . 각 명령어 마다 CPU에 특정 회로가 필요하며,
        . 지원 명령어가 많을수록 CPU 복잡도가 증가됨

  ㅇ 명령어 집합설계 상의 `원칙/목표`
     - 컴퓨터 하드웨어 및 컴파일러 제작의 용이성/간결성
     - 최대 성능 보장(처리속도) 등

  ㅇ 명령어 집합CPU 설계 구조 상의 2가지 큰 `방향`
     - 최소한의 명령어 집합 => RISC
     - 많은 수의 다양하고 중복되는 명령어 집합 => CISC명령어 집합의 결정 요소
     - 연산 종류
     - 데이터 유형
     - 명령어 형식
     - 주소지정방식



Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"