assembly 在MarieJS代码中无法识别指令

c6ubokkw  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(107)

我一直在做这个玛丽代码,它说,它有三个错误,每次我试图组装它。我不知道该怎么解决。我已经尝试改变了一堆东西,但我仍然结束了3个或更多的错误。
它告诉我指令不被识别,这里是错误出现的地方,我对所有这一切都非常非常新,所以我仍然试图弄清楚这一切是如何工作的,如果它是超级简单的东西,我道歉!
下面是代码,下面是错误的图像

org         100
    input
    store       N       
    input
    store       D       
    load        N       
    store       K
    
Outer,  load        K      
    skipcond    800
    jump        Done   
    load        Incr   
    store       Pow
    load        D      
    store       J

Inner,  load        J       
    add         J
    subt        K
    skipcond    000
    jump        AftIn   
    load        J       
    add         J
    store       J
    load        Pow     
    add         Pow
    store       Pow
    
    jump        Inner   
    
AftIn,  load        K       
    subt        J
    store       K
    load        Answer  
    add         Pow
    store       Answer
            
    jump        Outer   

 Done,   load        K       
    skipcond    000
    jump        Disp
    load        Answer
    subt        Incr
Disp,   load        Answer  
    output
    halt
    
N,      dec         0      
D,      dec         0       
K,      dec         0       
J,      dec         0       
Pow,    dec         0       
Answer, dec         0       
Incr,   dec         1

我正在使用2009年的MarieSim应用程序来运行代码。

8wtpewkr

8wtpewkr1#

看起来你使用的汇编程序不喜欢SUBT,但是汇编代码在其他方面都很好。可以尝试SUB而不是SUBT

相关问题