我需要在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; "错误消息。提前感谢您的帮助!