我需要帮助以使我的程序产生正确的输出。
我目前正在使用此代码:
INP
STA NUMBER
SUB DIVISOR
BRP VERIFY
BRA CHECK
LOOP STA NUMBER
LDA RESULT
ADD ONE
STA RESULT
VERIFY LDA NUMBER
SUB DIVISOR
BRP LOOP
LDA RESULT
ODD LDA ONE
STA RESULT
EVEN LDA 60
STA RESULT
CHECK LDA RESULT
BRP ODD
BRZ EVEN
OUT
HLT
NUMBER DAT
DIVISOR DAT 2
ONE DAT 1
RESULT DAT 0
当我在小人计算机模拟器上运行上面的代码时,它只是循环和循环并且不打印任何输出。我想要做的是将输入的数字一分为二并检查它是否有余数。如果有余数,则为奇数,否则为偶数。我知道代码有错误,但我无法确定问题出在哪里,也许你可以帮助我。提前致谢!