此代码应该计算数字 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