상세 컨텐츠

본문 제목

[컴퓨터 구조] 2.1 Introduction

전공/컴퓨터 구조

by blacksmith16 2020. 10. 25. 16:54

본문

2장에서 다룰 내용에 대해 소개한다.

Instruction Set

우리가 컴퓨터에게 명령을 할 때, Instruction을 사용한다. Instruction은 마치 컴퓨터 언어의 단어와 같은 역할을 한다. 이 Instruction을 정의하고 모아놓은 집합이 Instruction Set이다. 우리는 MIPS Instruction Set을 다룬다.

  • 컴퓨터 설계의 목표

    find a language that makes it easy to build the hardware and the compiler while maximizing performance and minimizing cost and energy

=> 최소 비용과 에너지로 최대 성능을 내는 것(단순한 instruction으로 효율적인 동작)

MIPS Instruction Set

MIPS Instruction Set은 현대 ISA에서 많이 채택되고 있는 Instruction Set이다. MIPS Instruction Set의 명령어들은 다음과 같이 분류할 수 있다.

Type 별 분류

  • Arithmetic : 산술 연산
  • Memory(Data Transfer) : 메모리에 접근(데이터 전달)
  • Logical : 논리 연산
  • Conditional : 조건 판별
  • Branch / Jump : 실행 흐름을 특정 지점으로 옮김
  • Floating Point : 부동소수점 연산
  • Pseudo : Instruction Set에는 정의되지는 않지만 어셈블러에서 편의를 위해 제공하는 Instruction

Format 별 분류(명령을 이루는 비트의 구조에 따라)

  • R-format
  • I-format
  • J-format
  • Floating-point instruction formats

관련글 더보기

댓글 영역