2016-03-23
Instruction (2장)
비교 연산, branch/jump 관련 연산
j label # label 위치로 점프
jal label # 4 + $pc를 $ra에 저장 후 label로 점프 # jal은 주로 함후 호출에 사용
jr $ra # 레지스터에 저장된 주소 위치로 점프 # jr은 주로 함수 마치고 리턴에 사용
bne $t0, $t1, label # t0와 t1의 값이 같지 않으면
beq $t0, $t1, label # t0와 t1의 값이 같으면
bgtz $t0, label # t0 > 0 일 때 label로 # 비슷한 bgez, bltz, blez, beqz
slt $t0,$t1,$t2 # t1<t2이면 t0=1 아니면 t0=0 # 비슷하게 sgt
수업시간에 MIPS Assembly 예제 코드를 직접 실행해 보며 설명함