0

此代码应该计算数字 e。当我在 WinMips64 中执行它时,它在第 1 行给我一个我看不到的错误。你能帮我吗?

    .data
res:    .float 1
rang:   .float 10
i:  .float 1
resultatactual: .float 1

    .text

L.D     F0, rang(R0)
L.D     F2, res(R0)
L.D     F4. i(R0)
L.D     F6, resultatactual(R0)

fact:   BEQ F4, 1, act
        MUL.D F6, F6, F4
        SUB.D F4, F4, 1
        j fact
act:    DIV.D R1, 1, F6 ;divideixo 1/fact
        SUM.D F2, R1, F2 ;actualitzo resultat   
        SUM.D F4, 1, F4 ; sumo i
        BNE F0, F4, fact ; si i!=10 fa un altre factorial
        HALT
4

0 回答 0