我需要创建一个程序,将其作为第一个输入:一个十进制数,作为第二个输入,它将转换为的基数。然后输出转换的结果。
我在互联网上到处寻找,但似乎找不到任何可以帮助我前进的东西。
到目前为止,这是我的代码
INP number
STA number
INP base
STA base
LOOP LDA number
BRZ END
SUB base
STA number
LDA ANS
ADD ONE
STA ANS
BRA LOOP
END LDA ANS
STO number
SUB ANS
STA ANS
OUT
BRA LOOP
HLT
number DAT
base DAT
ANS DAT 0
ONE DAT 1
我一直在尝试将 12 转换为二进制我希望得到: 0 作为第一个除法的余数 0 第二个 1 第三个 1 第四个但实际上我只得到前 2 个余数,因为它无限循环之前因为负数蓄能器。
谢谢 。