Home 컴퓨터개론 10
Post
Cancel

컴퓨터개론 10

하드웨어 연산

  1. 산술 연산
    • 산술 연산은 사칙연산의 계산을 하는 것
    • 컴퓨터는 레지스터와 ALU를 통해 산술연산을 수행
  2. MIPS 산술 명령어
    • MIPS 산술명령어는 반드시 한종류의 연산만 지시
    • MIPS 산술명령어는 항상 변수 세개를 갖는 형식
    • 피연산자가 반드시 3개인 이유
      • 간단하게 설계하기 위해서는 규칙적인 것이 좋음
    • MIPS 산술 명령어를 통해 b,c,d,e,의 합을 a에 넣는 경우
      1. add a,b,c # b와 c를 더하여 a에 저장 // a = b + c
      2. add a,a,d # a와 d를 더하여 a에 저장 // a = a + d
      3. add a,a,e # a와 e를 더하여 a에 저장 // a = a + e
  3. MIPS 레지스터
    • 연산을 위하여 MIPS 명령어구조에서 제공하는 레지스터
      • $t 임시값 저장
    • 레지스터는 컴퓨터가 사용하는 변수
      • $s 값 저장
    • 이미지1 출처: fastcampus
  4. 스택 프레임
    • 함수가 실행될 때마다 자신만의 고유한 stack 영역을 가질수 있다
    • 함수의 스택프레임 시작점은 fp가 가르킨다
    • 함수의 종료시에 해제되고 리턴 주소로 복귀한다
    • 이미지1 출처: fastcampus
  5. 고급언어와의 관계
    • A = B + C;
    • D = A - E;
    • A~E 는 $s1~$s5에 저장되어있다고 가정
    • add $s1, $s2, $s3
    • add $s4, $s1, $s5
This post is licensed under CC BY 4.0 by the author.

컴퓨터개론 09

컴퓨터개론 11

Comments powered by Disqus.

Trending Tags