본문 바로가기
컴퓨터과학[3-2]/컴퓨터구조

컴퓨터의 구조 - [제2강] 컴퓨터 명령어 (2)

by boolean 2016. 7. 31.
728x90

컴퓨터의 구조 - [제2강] 컴퓨터 명령어 2

오퍼랜드의 수에 따른 명령어 형식 ․명령어 주소지정방식 ․명령어의 종류

컴퓨터의 구조 용어정리

  • 3주소 명령어
    오퍼랜드의 개수가 세 개인 명령어 형식
  • 2주소 명령어
    상업용 컴퓨터에서 가장 많이 사용되며 오퍼랜드의 개수가 두 개인 명령어 형식
  • 1주소 명령어
    오퍼랜드의 개수가 하나인 명령어 형식
  • 0주소 명령어
    스택구조를 이용한 명령어 형식으로서 주소필드를 사용하지 않는다.
  • 주소 지정방식
    오퍼랜드를 실제로 참고하기 전에 명령어의 오퍼랜드를 변경하거나 해석하는 규칙을 지정하는 형식
  • 데이터 전송 명령어
    2진 정보의 내용을 변화시키지 않고 한 장소에서 다른 장소로 단지 데이터를 전송하는 명령어
  • 데이터 처리 명령어
    데이터에 대한 연산을 실행하고 컴퓨터에 계산능력을 제공하는 명령어
  • 프로그램 제어 명령어
    이전 계산결과에 따라서 프로그램 수행의 흐름을 제어하거나 다른 프로그램 세그먼트(segment)로 분기할 수 있는 능력을 제공하는 명령어
  • CISC
    복합명령어를 포함하여 명령어와 주소지정방식의 수를 많이 사용하는 구조의 컴퓨터
  • RISC
    복합명령어는 사용하지 않고, 극히 간단한 명령어와 최소한의 주소지정방식을 사용하는 구조의 컴퓨터
  • 요점정리

    • 명령어 형식은 오퍼랜드의 수에 따라 3-주소, 2-주소, 1-주소, 0-주소 명령어으로 구분 된다.
    • 주소지정방식이란 오퍼랜드를 실제로 참조하기 전에 명령어의 오퍼랜드를 변경하거나 해석하는 규칙을 정의하는 형식이다.
    • 컴퓨터 명령어의 주소지정방식에는 즉치 주소, 직접 주소, 간접 주소, 레지스터 주소, 레지스터 간접 주소, 상대 주소, 인덱스 주소지정방식 등이 있다.
    • 컴퓨터 명령어는 데이터 전송 명령어, 데이터 처리 명령어, 프로그램 제어 명령어로 나누어진다.
    • 컴퓨터에 포함되는 명령어 집합의 복잡성에 따라 복합 명령어 집합 컴퓨터(CISC : Complex Instruction Set Computer)와
      단축 명령어 집합 컴퓨터(RISC : Reduced Instruction Set Computer)로 나눈다.

    연습문제

    • 연습문제1
      다음 중 1-주소 명령어의 특징인 것은?
      답을 체크하세요
      정답 :
      1-주소 명령어 형식은 오퍼랜드의 개수가 하나이며, 기억장치로부터 오퍼랜드를 가져오거나 연산 결과를 저장하기 위한 임시적인 기억장소로 누산기 레지스터를 사용한다.
    • 연습문제2
      다음과 같은 1-주소 명령어 형식으로 작성된 프로그램에서 빈곳에 들어갈 내용으로 올바른 것은?
      설명
      LOAD   A  ;  AC  <--  M[A]
      ADD   B  ;  AC  <--  AC + M[B]
      STORE   X   ;  (                      )
      LOAD   C  ;  AC  <--  M[C]
      MUL   X  ;  AC  <-- AC * M[X]
      STORE   X  ;  (                      )
      답을 체크하세요
      정답 :
      STORE X 의 동작은 누산기(AC)에 있는 내용을 기억장치의 X번지(M[X])에 저장 한다.
      즉, M[X] <-- AC 을 수행한다.
    • 연습문제3
      다음 중 프로그램카운터(PC)가 명령어의 주소부분과 더해져서 유효번지가 결정되는 주소지정방식은?
      답을 체크하세요
      정답 :
      상대주소지정방식에서 유효주소 = 명령어 주소 부분의 내용 + PC의 내용
    • 연습문제4
      다음 중 데이터 전송 명령어가 아닌 것은?
      답을 체크하세요
      정답 :
      DIV는 나눗셈(Divide)을 나타내는 산술명령어이다.

    댓글