과제를 다하고 있으며 몇 가지 질문이 있습니다.MIPS 어셈블리 질문
항상 인수/반환 값 레지스터를 스택에 푸시해야합니까? 대답이 예라면 어디에서합니까? 발신자 또는 피 호출자 절차에서?
내 지침을 최적화하려고합니다. 제가
slt $t0, $a0, a1 #check if a<b beq $t0,$zero, ELSE #if $a>b, $t0 = 0, go to else addi $v0, $zero,1 #a<b, return 1 j exit #end if, jump to exit ELSE: addi $v1, $zero, 0 #a>b, return 0 exit: jr $ra #return to address
에서
slt $v0, $a0, a1 #if a<b, $v0 =1 and if a>b, $v0 = 0 jr $ra #return to address
1) 호출 규칙에 따라 다릅니다. 2) 최적화에서'$ v1'은 어떻게 되었습니까? – Michael
$ v1을 사용하지 않았습니다. – Lalita