sunc14 2016-05-07 04:15 采纳率: 100%
浏览 1579
已结题

简单的MIPS汇编,error:invalid program counter value:0

.data 0x10000000
.text

main:
addu $s7,$ra,$0
li $v0,5
syscall

addi $a0,$v0,0

j fact

li $v0,1
syscall

addu $ra,$0,$s7
jr $ra

fact:
addi $sp,$sp,-8
sw $ra,4($sp)
sw $a0,0($sp)
slti $t0,$a0,1
beq $t0,$zero,exit1
addi $v1,$0,1 #return 1
addi $sp,$sp,8
jr $ra

exit1:
addi $a0,$a0,-1
jal fact
lw $a0,0($sp)
lw $ra,4($sp)
addi $sp,$sp,8
mul $v1,$v1,$a0
jr $ra

做一个n!递归,请问错在哪里呢,求教

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 一道python难题2
    • ¥15 一道python难题
    • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler
    • ¥15 oracle集群安装出bug
    • ¥15 关于#python#的问题:自动化测试
    • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
    • ¥15 教务系统账号被盗号如何追溯设备