2013-11-04 1 views
-2

을 가지고 :내가 MIPS에 기능을 추가 작성하려고하지만 난 MIPS의 추가 기능을 작성 오답

.data 

str:  .asciiz "\n" 

.text 

.globl main 

main: 

    li $s0, 18 

    addi $sp, $sp, -4 

    sw $s0, 0($sp) 

    li $v0, 1 

    la $a0, add 

    syscall 



    li $v0, 4 

    la $a0, str 

    syscall 


    addi $sp, $sp, 4 

    jr $ra 

add: 

    lw $t0, 0($sp) 

     add $v0, $t0, $t0 

     jr $ra 

내가 4194388. 같은 잘못된 대답은 내가 뭔가 잘못을 했습니까있어 그것을 시뮬레이션하려고?

답변

0

당신이 syscall을 사용하여 추가 루틴을 호출하려는 것 같습니다.

루틴을 호출하는 올바른 방법은 jal add

입니다.
관련 문제