컴퓨터아키텍처

Computer Architecture

2016-04-27

MIPS 인스트럭션에서 Addressing mode 보충

과제 제출 안내

  • Google Drive 공유 폴더를 통해 (종이 X, 메일 X)
  • [새로 만들기] 버튼을 눌러
    CA16<이름><학번> 폴더를 만들고 (예: CA16김연아123456)
    만들어진 폴더를 우클릭하여 나오는 드롭메뉴에서
    폴더 공유설정으로 kyagrd@gmail.com 에게 공유 (편집권한)
  • Google 메일 계정만 있으면 Google Drive 서비스 이용 가능 
  • Google 메일 계정은 무료로 만들 수 있으며
    참고로 안드로이드 스마트폰 사용자는 누구나 이미 보유

MIPS 파이프라인 실습 도구

학과장학금 안내

MIPS Addressing mode

  • Register Addressing : 레지스터에 필요한 값 들어감
    add $t0$t1, $t2      addi $t0, 11       lw $t0, 4($sp)
  • Immediate Addressing : 상수값 (인스트럭션의 일부)
    addi $t0, $t1, 11
  • Indirect Addressing (또는 Register Direct Addressing, 또는 줄여서 Direct Addressing): 레지스터에 메모리 주소가 들어있고 메모리의 그 주소에 필요한 값 들어감    jr $ra      
  • Base Addressing : 레지스터에 들어있는 값과 상수 offset값을 더한 메모리 주소에 필요한 값 들어감     lw $t0, 4($sp)
  • PC Relative Addressing : PC레지스터에 들어있는 값과 상수 offset값을 더한 메모리 주소 계산
    bne $t1, $t2, label  (이 때 label이 offset값 나타내는 매크로)
  • Pseudo-Direct Addressing : PC의 최상위 4비트 제외 나머지 28비트로 나타낸 주소  j label  (label이 28bit주소값 매크로) 

컴퓨터아키텍처

By 안기영 (Ahn, Ki Yung)

컴퓨터아키텍처

2016-04-27

  • 1,568