Home 컴퓨터개론 09
Post
Cancel

컴퓨터개론 09

명령어

  1. 명령어의 정의
    • 컴퓨터가 하드웨어에게 일을 시키기위한 수단
    • 명령어는 하향식 접근구조
    • 다음 명령어를 가르키는 레지스터에 따라서 명령어를 실행함
  2. 인스트럭션 포인터(Instruction Pointer)
    • 현재 실행되고 있는 프로그램의 실행 코드가 저장된 메모리의 주소를 가르키는 상태 레지스터
    • 프로그램의 실행이 진행됨에 따라 자동으로 증가함
    • 프로그램의 실행 순서가 변경되는 제어문이 실행될 때 자동으로 변경됨
    • 직접접근이 불가한 레지스터
  3. 명령어 집합구조(Instruction Set Architecture)
    • 프로세서가 인식해서 기능을 이해하고 실핼할 수 있는 기계어
    • 명령어 집합구조는 1대1 대은되는 어셈블리로 표현 가능함
    • 명령어 집합구조에는 MIPS, ARM, x86, RISC-V 등이 있음
  4. 명령어 집합구조(ISA) 설계
    • 명령어 집합 구조는 작성된 프로그램과 그 프로그램을 수행할 컴퓨터 하드웨어 사이의 인터페이스에 대한 완전한 정의 혹은 명세
    • 하드웨어 기술이나 컴퓨터의 구성, 플랫폼이 될 운영체제 등을 고려해야 하는 매우 어려운 작업

    • 연산의 종류
      • 처리연산, 제어연산, 입출력연산 등
    • 데이터 형식
      • 데이터의 의미, 데이터 값 저장방식(정수, 실수, 논리) 등
    • 명령어 형식
      • 명령어 구성부분을 나타내는 양식(연산부로, 피연산자)
    • 피연산자를 위한 주소지정방식(Addressing Mode)
      • 피연산자의 위치를 명시하는 방법(stack,Heap)
      • 메모리 or 레지스터
  5. 명령어의 구조
    • 명령어는 크게 두 부분, 실행코드(opcode)와 피연산자(operand)부분으로 구성됨

이미지1

출처: fastcampus

This post is licensed under CC BY 4.0 by the author.

컴퓨터개론 08

컴퓨터개론 10

Comments powered by Disqus.

Trending Tags