컴퓨터아키텍처
Computer Architecture
2016-04-27
MIPS 인스트럭션에서 Addressing mode 보충
과제 제출 안내
- Google Drive 공유 폴더를 통해 (종이 X, 메일 X)
-
[새로 만들기] 버튼을 눌러
CA16<이름><학번> 폴더를 만들고 (예: CA16김연아123456)
만들어진 폴더를 우클릭하여 나오는 드롭메뉴에서
폴더 공유설정으로 kyagrd@gmail.com 에게 공유 (편집권한) - Google 메일 계정만 있으면 Google Drive 서비스 이용 가능
- Google 메일 계정은 무료로 만들 수 있으며
참고로 안드로이드 스마트폰 사용자는 누구나 이미 보유
MIPS 파이프라인 실습 도구
- 웹에서 온라인으로 실행해 볼 수 있는 시뮬레이터
(인터넷 연결 필요) - http://morriswmz.jit.su/static/simple-mips-pipelined.html
학과장학금 안내
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,647