大会 - 自然数字划分计划

时间:2015-06-09 22:15:39

标签: assembly lc3

我需要在LC3程序集中创建一个程序,该程序包含2个自然数并将余数存储在R0。如果R1为零,则R1必须为0.Else R1必须为1。 我的代码是:

.ORIG X3000
       LD R0,DIVIDED
       LD R1,DIVIDER
       BRZ IMPOSSIBLE
       ADD R2,R2,#1   
       NOT R4,R1
       ADD R4,R4,#1  ;r4=-r1       
LOOP   ADD R3,R0,R4  ;r3=ro-r1
       BRN FINISH
       ADD R0,R3,#0   ;ro=ro-r1
       BRNZP LOOP
IMPOSSIBLE  LD R2,ZERO
            BRNZP FINISH
FINISH HALT

DIVIDED .FILL #25

DIVIDER .FILL #4
 .END

这是我在LC3大会上的第一个项目...我是一个初学者。可以有人向我解释为什么这不能编译吗?我总是得到一个"无效的标签'#25& #34; "错误消息。提前感谢您的帮助!

0 个答案:

没有答案