-1

我需要在 Marie.js 中编写一个代码来将 x 提高到 y 的幂。这就是我现在所拥有的,但是它会吐出一个错误 SyntaxError:L41 - Unknown label Loop。

Input 
Subt One
Store Count

Input 
Store x
Store y
Jns Exp


Load Wyn
Output 
End, Halt

Exp, Hex 0
Loop2, Load Count
    Skipcond 800
    JumpI Exp
    JnS Multi
    Load Wyn
    Store x
    Load Count
    Subt One
    Store Count
    Jump Loop2


Multi, Hex 0
    Load Zero
    Store Wyn
    Loop, Load x
    Skipcond 800
    JumpI Multi
    Load Wyn
    Add y
    Store Wyn
    Load x
    Subt One
    Store x
    Jump Loop


x, Dec 2
y, Dec 3
Zero, Dec 0
One, Dec 1 
Wyn, Dec 0 
Count, Dec 0

我理解执行 y-1 次的 2 个循环的必要性,但是我完全不知道我做错了什么。

4

1 回答 1

0

您必须先定义一个标签,然后才能定义Jump它;你还没有定义标签Loop。您已经定义了一个名为 的标签Loop2

于 2020-06-02T14:15:28.733 回答