我一直在为以下内容编写程序:
2 + (bxc) 。
我的循环似乎有问题,但我无法解决。
我可以得到一个2和一个乘法,但是当我尝试将两者结合起来时,它只是一遍又一遍地要求输入。
乘:
INP
STA b
INP STA c
LOOP LDA c
BRZ ENDTHIS
SUB ONE1
STA c
LDA ANS1
ADD b
STA ANS1
BRA LOOP
ENDTHIS LDA ANS1
OUT
SUB ANS1
STA ANS1
HLT
b DAT
c DAT
ONE1 DAT 1
ANS1 DAT 0
正方形:
INP
STA a
LDA a
STA y
LOOP LDA y
BRZ END
SUB ONE2
STA y
LDA ANS2
ADD a
STA ANS2
BRA LOOP
END LDA ANS2
OUT
SUB ANS2
STA ANS2
HLT
a DAT
y DAT
ONE2 DAT 1
ANS2 DAT 0
但不能让他们一起工作