我需要创建一个程序,将其作为第一个输入:一个十进制数字和作为第二个输入,它将转换为基数。然后输出转换结果。
我在互联网上到处都是,但似乎找不到任何可以帮助我前进的东西。
到目前为止,这是我的代码
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对3 1个为第4 但是由于累加器上的负数,实际上我只获得前2个余数,然后无限循环。
谢谢。