我需要编写一个lc3汇编程序,该程序接受数字1-9的输入,然后输出该数字的负数。我对组装很陌生,在将其投入使用时遇到了问题。
这是我所拥有的代码,我在寻找其他示例,但无法弄清楚我在做什么错。它正确显示了第一条要求输入的消息,但是当我输入一个数字后,程序就停止了。
.ORIG x3000
LEA R0, MSG
PUTS
GETC
ADD R1, R0, #0
NOT R1, R1
ADD R2, R1, #1
LEA R0, MSGTWO
ADD R0, R2, #0
OUT
HALT
MSG .STRINGZ "Please enter a number from 1-9: "
MSGTWO .STRINGZ "Negative Value: "
.END